Marko Milutinovic

Senior Software Engineer | Flutter & Angular | Mobile & Frontend Specialist

Smederevska Palanka, Centralna Srbija, Serbia

About

Senior Software Engineer with 6+ years of experience building production-grade applications across mobile and web platforms. I architected and developed a cross-platform financial document processing app from scratch using Flutter, including modular architecture design, workflow engines, OCR-based search, and secure authentication (SSO & biometrics). The application maintains high test coverage across unit, integration, golden, and end-to-end tests. In parallel, I’ve worked extensively with Angular (v17–v21), TypeScript, and NgRx to build scalable frontend applications with strong testing culture using Playwright and BDD practices. I care about clean architecture, maintainability, and long-term scalability. Open to remote opportunities (EU / US).

Experience

  • Software Developer at Finmatics GmbH
    Feb 2020 - Feb 2026 · 6 yrs 1 mo

    Senior Software Engineer — Finmatics GmbH - Architected and developed the Finmatics mobile app from 0 → production - Designed modular 3-layer architecture: - Flutter UI layer - Platform-independent Dart business core - REST API client layer - Implemented invoice workflow approval chains with metadata extraction - Integrated Genius Scan SDK for document capture - Built OCR-based document search - Implemented SSO, biometric authentication (Face ID / Touch ID) - Achieved high test coverage across unit, integration, golden & E2E tests - Used Sentry for monitoring and production error tracking - Contributed to Angular frontend (v17–v21) for 3 years - Implemented NgRx state management and Playwright E2E tests

  • Freelance Software Engineer at Freelance, self-employed
    May 2019 - Mar 2020 · 11 mos

    Programming Language - Dart Framework - Flutter IDE - VisualStudioCode Role - Back&Frontend developer

  • Freelance Software Engineer at Freelance
    Sep 2016 - Sep 2017 · 1 yr 1 mo

    Game Developer (Android & iOs) - Project goal: 6 mini Games in one App - Development time: 3 Monate - Result: Project successfully finished, but unfortunately not uploaded in AppStore and PlayStore