Skip to content
Andreja Zubac

Senior Frontend Engineer

Andreja Zubac

I build production mobile apps in Flutter and native Android, and web apps, websites and online stores with Next.js and Angular.

Seven years of shipping software used by millions of people. Mobile first, web second, with a focus on clean architecture, third-party SDK integration, security and reliable releases.

Most recently
Flutter Engineer at BrainRocket
Focus
Mobile (Flutter, Android), web (Next.js, Angular), Bluetooth LE & IoT
Experience
7 years in production mobile & web
Based in
Novi Sad, Serbia & Sochi, Russia

01

About

I'm a senior frontend engineer living between Novi Sad, Serbia and Sochi, Russia. Mobile is where I do my best work: for seven years I've shipped production Flutter and native Android (Kotlin) apps for banking, point-of-sale, fitness, IoT and public services, including products used by millions of people.

Web applications come next. I build websites, web apps and online stores with Next.js or Angular, React and TypeScript, and add a headless CMS such as Sanity when a client wants to edit content themselves. The stack follows the project, not the other way round.

On mobile, much of my work sits where an app meets something outside it: Bluetooth Low Energy devices, identity-verification and payment SDKs, and backends that are still taking shape. I write native BLE layers in Kotlin, bridge them to Flutter, and keep third-party SDKs behind clean, testable interfaces.

I care about architecture that holds up as a team grows, and about the less visible parts of shipping: app signing, secrets, CI/CD and multi-environment releases. I started on the web with an Angular booking platform, and today I also build AI-assisted automation and internal tooling.

Toolbox

  • Mobile

    • Flutter
    • Dart
    • Android SDK
    • Kotlin
    • Java
    • Jetpack Compose
    • Android Views (XML)
    • Compose interoperability
    • Platform channels
    • Flutter desktop
    • Build flavors
  • Web

    • Next.js (App Router)
    • Angular
    • React
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • GSAP
    • Lenis smooth scroll
    • Three.js / React Three Fiber
    • React Hook Form + Zod
    • SEO & Open Graph
    • i18n
    • Accessibility (WCAG)
  • CMS, stores & hosting

    • Sanity CMS
    • Embedded Sanity Studio
    • E-commerce stores
    • Business websites
    • Resend (transactional email)
    • Vercel
    • Static export
    • VPS & Nginx
  • Device communication

    • Bluetooth Low Energy
    • Connection & reconnect logic
    • Background operation
    • Sensor data parsing
    • IoT device configuration
    • GPS
  • Embedded & electronics

    • PIC microcontrollers (PIC18F45K22)
    • mikroC
    • C
    • Digital electronics
    • Circuit assembly & soldering
    • PIR & magnetic sensors
  • Architecture

    • Clean Architecture (DDD)
    • MVVM
    • BLoC / Cubit
    • Provider
    • Repository & use-case patterns
    • Freezed
    • get_it / injectable
    • Dagger Hilt
    • Legacy migration
    • ADRs
  • Mobile security

    • Passkeys / WebAuthn
    • Digital Asset Links
    • App signing & keystores
    • freeRASP
    • Secure storage
    • Secrets management
  • Fintech & payments

    • KYC (Sumsub)
    • Card issuing (Wallester)
    • SEPA / SWIFT transfers
    • Compliance questionnaires
    • POS payments (Teya)
  • APIs & backend

    • REST
    • GraphQL
    • Dio
    • Retrofit
    • Firebase
    • WebRTC
    • Webhooks
  • CI/CD & release

    • GitLab CI
    • Codemagic
    • HashiCorp Vault
    • Gradle (Kotlin DSL)
    • CocoaPods
    • Firebase App Distribution
    • Multi-environment releases
  • Testing

    • Unit & widget tests
    • Mockito
    • Mocktail
    • Platform-channel stubbing
    • State-machine regression tests
    • Vitest
  • Other

    • LLM integrations & automation
    • Python
    • SQL
    • ESLint & Prettier
  • Education

    • B.Sc. Software Engineering
    • Computer Technician

    Languages

    • English — Professional working proficiency
    • Serbian — Native
    • Russian — Conversational

02

Experience

  1. 2026 – 2026

    Flutter Engineer · BrainRocket

    Built a consumer mobile banking application in Flutter across Dev, Stage, UAT and Production environments.

    • Built the complete post-sign-up onboarding journey: a 9-step compliance questionnaire, a country-gated waitlist path and resumable progress persisted to secure storage.
    • Integrated KYC identity verification with the backend webhook verdict as the source of truth, bounded status polling and recovery for error and still-pending states. Isolated the SDK behind an interface to ship ahead of the backend.
    • Implemented passwordless authentication with passkeys (WebAuthn), including Android signing, Digital Asset Links and per-environment configuration.
    • Delivered card management, SEPA, SWIFT and domestic transfers, and transaction history and statuses.
    • Contributed to app signing, RASP configuration, GitLab CI/CD and HashiCorp Vault secrets; authored Architecture Decision Records on security and release signing.
    • Flutter
    • Dart
    • BLoC / Cubit
    • Passkeys / WebAuthn
    • GitLab CI
    • HashiCorp Vault
  2. 2025 – 2026Part-time

    Flutter Developer · POSSector

    Developed and maintained a Flutter point-of-sale application for hospitality across mobile and desktop.

    • Worked on payments, receipt printing, bill splitting, order management and multi-device sync.
    • Integrated the Teya payment SDK on Android for in-app card payments.
    • Led a full refactoring: analysed the inherited architecture, decomposed oversized god classes and migrated the project to Clean Architecture without halting feature delivery.
    • Built a Python translation automation pipeline with Slack and Google Chat webhook integrations.
    • Flutter
    • Flutter desktop
    • BLoC / Cubit
    • Android
    • Teya SDK
    • Clean Architecture
    • Python
  3. 2025 – 2026

    Flutter Engineer · Orion Innovation

    Built and scaled features for Command Pro, a Flutter app with millions of active users for managing cellular trail cameras and monitoring property and wildlife.

    • Implemented BLE/IoT configuration flows for cameras, weather stations and feeders via Kotlin platform channels.
    • Engineered an image and video gallery with lazy loading, custom caching and fullscreen rendering, resolving frame drops in asset-heavy feeds.
    • Maintained the Codemagic CI/CD pipeline across a multi-module Flutter project, improving build stability.
    • Flutter
    • Dart
    • BLoC / Cubit
    • Kotlin
    • Platform channels
    • Bluetooth LE
    • Codemagic
  4. 2024 – 2025

    Flutter Engineer · Rolla

    Built the Rolla One health and fitness app from the ground up through production release.

    • Designed and implemented the BLE communication layer in Kotlin, exposed to Flutter via platform channels: scanning, connection management, reconnect logic, background operation and state recovery.
    • Integrated a heart-rate wristband, treadmill and bike sensors alongside GPS, parsing raw sensor data into a unified real-time activity stream.
    • Calculated calories and workout metrics from combined sensor and GPS data, with time-series charts for activity history.
    • Added multilingual support (EN, SR, RU) and handed over a stable, documented codebase.
    • Flutter
    • Dart
    • BLoC / Cubit
    • Kotlin
    • Bluetooth LE
    • Platform channels
    • GPS
  5. 2022 – 2024

    Flutter / Android Engineer · Abstract

    Delivered multiple Flutter and Jetpack Compose projects end to end, from architecture design through App Store and Play Store release.

    • Pošta Srbije: built a new Jetpack Compose app on the existing backend and brought in a separate XML-based transactions and wallet project through Compose–View interoperability. Also delivered biometric authentication and map clustering.
    • SOS za gluve: built the native Android video relay app (XML views, Retrofit, Dagger Hilt) for deaf and hard-of-hearing users, with live video calls to a sign language interpreter.
    • Rent A Garden: built the Rent A Garden mini-app in Flutter as part of a Smart City super app in Slovenia.
    • Cyber awareness course app (Flutter): authentication and security-awareness courses that teach people to recognise attacks, defend against them and behave safely online.
    • Applied Clean Architecture (DDD) across all projects, with BLoC/Cubit state management in Flutter. Set up Codemagic CI/CD and owned full release processes.
    • Flutter
    • BLoC / Cubit
    • Jetpack Compose
    • Kotlin
    • Clean Architecture
    • Codemagic
  6. 2019 – 2022

    Software Developer · Dib Travel

    Developed the Angular web booking platform for a business-travel product, then moved into native Android and Flutter development on its mobile app.

    • Contributed to a full application redesign, migrating legacy Angular pages to a component-based architecture.
    • Mentored junior developers through code reviews and pair programming.
    • Angular
    • Android
    • Flutter
Download CV (PDF):EnglishРусский

03

Selected projects

  • Mobile app · 2026

    Trumia

    A consumer mobile banking app in Flutter: KYC onboarding, card issuing, SEPA/SWIFT payments and passkey authentication.

    • Flutter
    • Dart
    • BLoC / Cubit
    • Sumsub
    • Wallester
    • Passkeys / WebAuthn
    • Secure storage
    • GitLab CI
    • HashiCorp Vault
  • Mobile app · Orion Innovation · 2025 – 2026

    Command Pro

    An app with millions of active users for managing cellular trail cameras, including Bluetooth LE configuration of field devices.

    • Flutter
    • Dart
    • BLoC / Cubit
    • Kotlin
    • Platform channels
    • Bluetooth LE
    • Codemagic
  • Mobile app · Abstract · 2022 – 2024

    Pošta Srbije

    The mobile app of Serbia's national postal operator, built in Jetpack Compose with an existing XML wallet integrated through interoperability.

    • Kotlin
    • Jetpack Compose
    • Android Views (XML)
    • Compose interoperability
    • Clean Architecture
    • Biometrics
    • Google Maps
  • Mobile app · Rolla · 2024 – 2025

    Rolla One

    A health and fitness app with real-time activity tracking over Bluetooth LE wearables, gym sensors and GPS.

    • Flutter
    • Dart
    • BLoC / Cubit
    • Kotlin
    • Bluetooth LE
    • Platform channels
    • GPS
  • Mobile app · Abstract · 2022 – 2024

    SOS za gluve

    A video relay app for deaf and hard-of-hearing people: live video calls with a Serbian Sign Language interpreter who relays the conversation by phone.

    • Android
    • XML views
    • Retrofit
    • Dagger Hilt
    • WebRTC
    • CameraX
View all 11 projects

04

Contact

Have a role, a project or a technical question in mind? Email is the quickest way to reach me.

andrejaksp98@gmail.com