Senior Mobile Engineer, Flutter and Android

Jorge Díaz

I build and lead the mobile apps that companies cannot afford to get wrong.

8+ years shipping Flutter and native Android, from greenfield apps to add-to-app migrations inside production codebases. Today on SoFi's Flutter app, one of the largest in production with 15M+ members, using spec-driven, AI-assisted delivery backed by automated quality gates. Based in Bogotá, Colombia, working remotely in English and Spanish.

Jorge Díaz
years in mobile, since 2018
8+
members on the Flutter app I work on today
15M+
mobile teams led, 2 to 5 engineers each
5
sprint throughput gain as tech lead
35%

Flutter and Android, end to end

I started in native Android in 2018 and have worked in Flutter since 2021, so I know both sides of a migration: what the native code does today and what it should look like in Dart. That is why companies hire me for add-to-app work, where Flutter modules have to coexist with Kotlin and Swift screens without disrupting what is already in production. Today I work inside SoFi's 2M+ line Flutter monorepo alongside 150+ contributors, shipping to both stores weekly.

My way of working starts with the PRD and ends with a monitored release. I turn requirements into written specs that drive implementation, and I put AI agents into the pipeline under documented project standards (Claude.md): they review pull requests, run Maestro E2E regressions and report release checks through GitHub, Codemagic and Slack. Unit, UI and integration tests gate every merge, Sentry and DataDog watch what ships, and I own architecture and risk. At Storicard this raised sprint throughput by 35% on a 5-person team.

Download CV (PDF)

Selected work

Nine projects across fintech, delivery, wearables and sports, as tech lead or senior engineer.

Storicard super app

Storicard, Jan 2024 to Feb 2025

Technical Leader

  • Flutter
  • Add-to-app
  • Fintech
  • Team lead

Led end-to-end development of a Flutter super app serving 1M+ users and acted as the company’s go-to Flutter expert.

  • Managed and mentored a team of 5 developers; throughput rose 35%, from about 15 to about 21 story points per two-week sprint.
  • Led the re-architecture that introduced Flutter into the existing native codebase (add-to-app), enabling incremental migration without disrupting production.
  • Standardized engineering practices with spec-driven, AI-assisted workflows.

MyBotPal

Somnio Software, 2025

Mobile Tech Lead

  • Wearable
  • HarmonyOS NEXT
  • Voice AI
  • Team lead

Voice-driven AI assistant for Huawei smartwatches, taken from requirements discovery to AppGallery release.

  • Led a team of 3 senior developers; translated PRDs into architecture, milestones and delivery plans.
  • Shipped speech-to-text, text-to-speech, GPS, weather and haptic feedback in four languages, with encryption and minimal data retention.
  • Set up CI/CD, release operations and production monitoring for post-deploy control.

Bangr

Somnio Software for Bangr, 2025 to 2026

Tech Lead

  • iOS
  • Android
  • Real-time
  • Team lead

Free-to-play sports prediction app where fans call plays live during NFL and MLB games and compete for prizes.

  • Tech lead for a team of 3 (2 front-end, 1 back-end), owning technical decisions and delivery.
  • Automated end-to-end regression with Maestro and standardized quality gates on critical flows.
  • Built a Slack-first engineering agent wired to GitHub and Codemagic to trigger PR reviews, pipelines and test reports.

Tracer Golf, HelloTalk and Ebony

Somnio Software, 2025 to 2026

Senior Mobile Engineer

  • Flutter
  • iOS
  • Android
  • Firebase

Feature work and maintenance across three Flutter products with live user bases on both stores.

  • Tracer Golf: Canada’s indoor golf booking app, 13,200+ downloads, on iOS, Android and web.
  • HelloTalk Wordia: vocabulary learning tools with streaks and gamification for the world’s largest language exchange platform.
  • Ebony: Flutter and Firebase news app for Android and iOS.

Native to Flutter migration Internal

Parser, fintech client, Jan 2023 to Dec 2023

Senior Mobile Engineer

  • Flutter
  • Android
  • iOS
  • Add-to-app

Integrated Flutter as a module inside existing Android and iOS fintech apps so native and Flutter screens could ship side by side.

  • Resolved cross-platform navigation between native stacks and Flutter routes.
  • Wrote Bash and Python automations: spinning up backend services in an in-house Kubernetes system and detecting duplicated image resources.
  • Published technical writing on native to Flutter migration strategies and Flutter Flame.
BoldPay app screen on an Android phone

BoldPay

Bold SAS, May 2019 to Feb 2020

Android Software Engineer, team lead

  • Android
  • Kotlin
  • Java
  • Bluetooth
  • Fintech

Fintech Android app that pairs with a payment terminal over Bluetooth to process card payments and show merchants their statements.

  • Built the app from scratch and led a 2-person Android team.
  • Implemented Bluetooth terminal connectivity and architected a shared codebase across multiple payment terminals.
  • Credit card with signature, debit and prepaid with PIN, void and reversal flows.
Muni app home screen

Muni Discontinued

Muni Tienda, Dec 2020 to Jun 2021

Android Software Engineer

  • Android
  • Kotlin
  • Coroutines
  • Jetpack

Group-buying and delivery Android app for neighborhoods, in the style of Rappi or Uber Eats, with 1M+ users.

  • Modernized navigation to Jetpack Navigation Component across 4 tabs and 10+ screens.
  • Migrated the reactive layer from RxJava and LiveData to Coroutines, Flow and StateFlow.
  • Maintained and shipped features on a 1M+ user app.
Argonovo app screen

Celerik apps: Argonovo, bus telemetry, flashcards

Celerik, Jun 2021 to Dec 2022

Mobile Tech Lead

  • Flutter
  • Android
  • BLoC
  • Sensors

Led a 3-developer team delivering one native Android app and two Flutter apps from scratch for international clients.

  • Argonovo (now Ensemble): Flutter app to take and share photos instantly with the people around you, with BLoC, Clean Architecture and WorkManager.
  • Android app collecting GPS, BLE, NFC, accelerometer and gyroscope data to track buses and their surroundings.
  • Flutter language-learning app with swipe flashcards and spaced repetition; owned client communication, estimates and progress demos.

Services

Five ways I usually join a team, as a contractor or an embedded lead.

Flutter apps, end to end

Greenfield products from requirements discovery to the stores: BLoC, Provider or MVVM with Clean Architecture, platform channels, background services, sensors and Maps, with unit, UI and integration tests from day one.

AI-assisted, spec-driven delivery

Written specs are the contract with the client: each feature is specified, estimated and accepted against them. AI agents wired into GitHub and CI handle pull request reviews, regression reports and release checks under documented project standards, which raised one team's throughput by 35%. Architecture, risk and final sign-off stay with me.

Native to Flutter, add-to-app

Incremental migration of existing Android and iOS apps. Flutter runs as a module beside native screens, cross-platform navigation is solved once, and production stays stable while the codebase moves over.

Mobile tech lead

Translating PRDs into technical plans, mentoring teams of 2 to 5 engineers, setting code review and quality standards, and reporting progress and risk directly to clients and product owners.

Release operations and E2E testing

CI/CD with GitHub Actions, Codemagic and Fastlane; signing, distribution and environment management; Maestro end-to-end regression suites; Sentry, DataDog and Crashlytics for post-release monitoring.

How I work

Engineering standards for the AI era: specs first, agents in the loop, humans accountable.

  • Spec-driven development

    Every feature starts as a written spec with acceptance criteria. The spec drives implementation, tests and the client sign-off.

  • AI agents in the loop

    Claude Code, Cursor and a Slack-first agent review PRs, run pipelines and report tests, governed by documented project standards.

  • Tests as quality gates

    Unit, UI and integration tests plus Maestro E2E regressions block merges that break critical flows.

  • CI/CD and release operations

    GitHub Actions, Codemagic and Fastlane handle build, signing, distribution and environments, so releases are routine.

  • Observability after release

    Sentry, DataDog and Crashlytics in place before launch, with alerts that catch regressions before users report them.

  • Clean handoff and documentation

    Claude.md style standards, ADRs and runbooks, so the next engineer or agent can work the codebase without me.

Skills

Languages

  • Dart
  • Kotlin
  • Java
  • Swift

Mobile

  • Flutter (BLoC, Provider, MVVM)
  • Android (MVC, MVP, MVVM)
  • Clean Architecture
  • SOLID
  • Platform Channels
  • Background services
  • Sensors
  • Maps SDK

Testing and quality

  • Unit, UI and integration tests
  • Maestro E2E
  • SonarQube
  • Code review standards

DevOps, delivery and observability

  • GitHub Actions
  • Codemagic
  • Fastlane
  • Firebase App Distribution
  • Play Console
  • App Store Connect
  • Sentry
  • DataDog
  • Firebase Crashlytics

AI tooling and collaboration

  • Claude Code
  • GitHub Copilot
  • Cursor
  • Windsurf
  • ChatGPT
  • OpenClaw
  • Spec-driven development
  • Jira
  • Scrum and Kanban
  • Figma
  • Miro

Experience

Nine roles since 2018, most recent first, plus education.

  1. to present

    Senior Mobile Engineer (Contract) / SoFi

    Remote, contract

    One of the largest Flutter apps in production: 15M+ members, 2M+ lines of code, 150+ contributors, 40,000+ tests, weekly releases. Fintech mobile flows under strict quality and compliance constraints, in partnership with product and design. Complex transfer features across one-time, recurring and autosave cadences, covering edge cases and failure scenarios. Spec-driven development and AI-assisted workflows to speed up iteration without lowering code quality.

  2. to

    Mobile Tech Lead / Somnio Software

    Remote, Uruguay-based agency

    Led a greenfield mobile project from requirements discovery to production, translating PRDs into architecture, milestones and delivery plans. Established mobile CI/CD and release operations (build, signing, distribution, environments) plus production monitoring. Automated E2E regression with Maestro and built a Slack-first engineering agent integrated with GitHub and Codemagic.

  3. to

    Technical Leader / Storicard

    Remote

    Led end-to-end development of the Flutter super app serving 1M+ users; go-to Flutter expert across the company. Managed and mentored 5 developers; throughput up 35% (about 15 to about 21 story points per sprint). Led the add-to-app re-architecture to bring Flutter into the native codebase without disrupting production.

  4. to

    Senior Mobile Engineer / Parser

    Remote

    Implemented add-to-app to run Flutter as a module in both Android and iOS apps, solving cross-platform navigation. Built Bash and Python automations for development workflows on an in-house Kubernetes system. Published technical writing on AI prompting, native to Flutter migration and Flutter Flame.

  5. to

    Mobile Tech Lead / Celerik

    Colombia, international clients

    Built an Android app collecting GPS, BLE, NFC, accelerometer and gyroscope data for bus location and context. Developed a Flutter language-learning app with swipe flashcards and spaced repetition. Worked directly with international clients on requirements, estimates, planning and delivery reporting.

  6. to

    Android Software Engineer / Muni Tienda

    Bogotá, Colombia

    Modernized navigation to Jetpack Navigation Component across 4 tabs and 10+ screens. Migrated reactive architecture from RxJava and LiveData to Coroutines and Flow. Maintained and shipped features to an Android app with 1M+ users.

  7. to

    Cloud Software Engineer / Superintendencia de Industria y Comercio (SIC)

    Bogotá, Colombia

    Designed Azure infrastructure for AI systems across dev, QA and prod environments. Implemented CI/CD with Terraform and Azure Pipelines. Built Flask REST services with SQL integration and a cache-aside strategy.

  8. to

    Android Software Engineer / Bold SAS

    Bogotá, Colombia

    Built the BoldPay fintech Android app from scratch and led a 2-person Android team. Implemented Bluetooth terminal connectivity and a shared codebase strategy across payment terminals.

  9. to

    Android Software Engineer / Transport Systems SAS

    Bogotá, Colombia

    Optimized background services to reduce battery usage. Improved indoor location accuracy in malls by 60% using k-means clustering and BLE sensing.

  10. to

    B.S. Systems and Telecommunications Engineering / Sergio Arboleda University

    Bogotá, Colombia. Education

    Honorable Mention, ICPC Colombia 2022; competitive programming at ACM/ICPC, IEEE and UNITEC. Built Generador de Horarios, a scheduling platform used by 5,000+ students that cut semester scheduling time by 95%.

Have a mobile project or a team that needs a lead?

Tell me about the app, the stack and the timeline. I usually reply within two business days, in English or Spanish.

Required fields are marked with