About

I turn product complexity into clear, maintainable Flutter systems.

With almost five years of professional Flutter experience, I build production-ready applications for iOS, Android, and Web. My work centers on clean architecture, deliberate technical boundaries, and the stability products need to evolve over time.

Bosnia & Herzegovina · Remote

Portrait of Mirza Karić

Primary specialization

Flutter systems built beyond the first release

I focus on making complex Flutter applications easier to understand, change, and operate. Clear responsibilities and boundaries keep features maintainable as the product grows.

I treat predictable state management, explicit data flow, performance, and product stability as connected engineering concerns. The goal is not more architecture. It is a system where thoughtful decisions support reliable delivery and long-term scalability.

What I optimize for

  • Maintainability
  • Clear data flow
  • Predictable state
  • Performance
  • Product stability

Supporting knowledge

Understanding the systems behind the app

I’m developing practical knowledge of Go, PostgreSQL, API design, and backend architecture to better understand the services and data systems behind Flutter applications. This supports better mobile engineering decisions without changing my primary focus as a Flutter developer.

Currently expanding into

  • Go
  • PostgreSQL
  • API Design
  • Backend Architecture

Not to move away from Flutter, but to better understand the systems my applications depend on.

Working style

I stay close to both the product and the implementation.

Strong Flutter work starts before the first widget and continues after release. I connect product context with technical decisions so the application remains useful, stable, and practical to extend.

01

Understand what the product needs

I look beyond an isolated ticket to understand the user flow, constraints, data involved, and the behavior the product must support. This helps turn incomplete requirements into a focused implementation.

02

Shape the Flutter system around change

Architecture, state management, integrations, and platform behavior are considered together. I prefer explicit responsibilities and decisions that remain understandable as features and teams grow.

03

Carry the work into production

I account for loading, failure, recovery, performance, and release behavior throughout delivery. After launch, real product feedback becomes input for debugging, refinement, and future decisions.

Professional recommendations

How colleagues describe the work.

Selected excerpts from written recommendations by technical and company leaders who worked with me directly.

“One of his strongest qualities was his ability to look beyond simply making a feature work. He considered how an implementation affected the rest of the application, how responsibilities should be separated, and how technical decisions could impact maintainability, scalability, and future development.”

Enver SuljićCo-Founder & CTO, Stage CodingLetter of recommendation

“One of Mirza's strengths is his ability to adapt to different projects and existing codebases while maintaining a strong focus on code quality and long-term maintainability.”

Mersad HusićCo-Founder & CEO, Stage CodingLetter of recommendation

“I was satisfied with the quality of his work and his ability to work independently. He was a dependable member of the project and made a valuable contribution to the development of the correctTime app.”

Samuel SchweglerSoftware Developer & Co-Owner, correct.ch agLetter of recommendation
Almost 5 YearsProfessional Flutter experience
iOS · Android · WebCross-platform delivery
Production-firstArchitecture, integrations, release