mahmuthan.dev
ES

Estambul · Dispuesto a mudarme a Berlín · Remoto en la UE

Construyo apps móviles que aguantan en producción.

Llevo más de 10 años creando y escalando aplicaciones Flutter y Android para clientes de comercio electrónico, SaaS, viajes y sector público, con responsabilidad sobre la arquitectura de bases de código modulares que usan más de un millón de personas.

10+
años en producción
1M+
usuarios
−75%
de fallos en una app a gran escala
Zikrly home screen with prayer timesEnnevio personality type screenMarketPOS payment screen

01 — Proyectos

Proyectos seleccionados

Tres proyectos cuya arquitectura llevé de principio a fin.

01

MarketPOS

Plataforma TPV multiinquilino · Flutter + Next.js

Un monorepo en el que una app Flutter y unos paneles Next.js comparten un único backend Supabase / Postgres con las mismas funciones. Migré el backend de Firebase a Supabase y desarrollé la integración con el terminal de pago.

MonorepoSupabaseRBACInformes X / Z
  1. ClientesApp Flutter · paneles Next.js
  2. AccesoRBAC · funcionamiento sin conexión
  3. BackendSupabase / Postgres
  4. HardwareTerminal GMP-3 · códec TLV / LRC
MarketPOS web panel point-of-sale screen
MarketPOS mobile cart screen
02

Ennevio

Plataforma de IA para personalidad y coaching · Flutter + Supabase

Una app Flutter modular, organizada por funcionalidades, en 7 idiomas. Diseñé el coaching con IA en torno a una capa de repositorio entre la interfaz de chat y el backend del LLM, con gestión de cuotas por usuario.

El endpoint del LLM aún no está activado; la app funciona con una implementación simulada en el límite de integración.

Feature-firstRiverpodArquitectura LLMi18n
  1. UIInterfaz de chat · 7 idiomas
  2. CapaPatrón repositorio · cuotas
  3. FuncionesSupabase Edge Functions
  4. ModeloDiseñado para OpenAI
Ennevio daily insights screen
Ennevio personality type screen
Ennevio AI coach chat screen
03

Zikrly

App de horarios de oración centrada en la privacidad · Flutter, enfocada en iOS

Integraciones nativas de iOS en Swift (Live Activities, Dynamic Island, widgets de pantalla de inicio sobre una línea de tiempo compartida) y widgets equivalentes de Android en Kotlin. Funciona sin conexión y todos los datos se quedan en el dispositivo.

SwiftKotlinOffline-firstPrelanzamiento
  1. AppFlutter · Riverpod · go_router
  2. iOSSwift · Live Activities · widgets
  3. AndroidWidgets en Kotlin
  4. DatosSolo en el dispositivo · sin backend
Zikrly halal place finder map
Zikrly home screen with prayer times
Zikrly dhikr library screen

Código abierto

flutter_mason

Un esqueleto de app Flutter en forma de bricks de Mason (core, page, repository, service), con DI, go_router, temas y localización intl ya configurados.

Ver en GitHub ↗

02 — Experiencia

Experiencia

  1. 10/2024 – actualidad

    Ingeniero móvil sénior (freelance)

    Consultor independiente

    Arquitectura de principio a fin para apps Flutter en producción, paquetes compartidos y esqueletos de proyecto, y CI/CD con GitHub Actions y umbrales de cobertura (más del 95 % en pruebas unitarias y de widgets).

  2. 07/2024 – 10/2024

    Desarrollador Android y Flutter

    Yolcu360 & Bookcars

    Apps de alquiler de coches con decenas de miles de usuarios activos al día, con integraciones de reserva y pago bajo un SLA de disponibilidad del 99,9 %.

  3. 04/2022 – 07/2024

    Desarrollador Android y Flutter

    Koçtaş

    Lideré el desarrollo de una app de comercio electrónico a gran escala con más de un millón de usuarios. Base de código Flutter modular con flutter_bloc, DI y Retrofit; la tasa de fallos bajó un 75 %.

  4. 08/2021 – 04/2022

    Desarrollador de aplicaciones móviles (freelance)

    Consultor independiente

    Entregué más de 5 apps Flutter de comercio electrónico y SaaS, usadas por más de 50 000 personas en más de 5 países.

  5. 08/2020 – 08/2021

    Desarrollador Flutter

    Magfi

    Creé desde cero una app multiplataforma para iOS y Android y gestioné las publicaciones en App Store y Google Play. Reduje un 60 % el tiempo de resolución de errores.

Antes: desarrollador front-end en 4A Labs (portal de clientes para OYAK-ERDEMIR, más de 10 000 usuarios) y desarrollo web freelance desde 2013.

03 — Stack

Stack

01

Móvil

FlutterDartKotlinAndroid SDKSwift (WidgetKit / ActivityKit)Platform channels
02

Arquitectura

Clean ArchitectureFeature-first modulesRiverpodflutter_blocgo_routerDI
03

DevOps móvil

GitHub ActionsUnit / widget / integration testsCoverage gatesStaged rolloutsCrashlytics
04

Backend y datos

RESTDio / RetrofitFirebaseSupabase (Postgres, Edge Functions)Next.js (web panels)Offline-first sync
05

IA

LLM integration architecturePrompt / response pipelinesPer-user quotasOllama

04 — Apps

Apps

Las apps que publico con mi propia cuenta de desarrollador.

05 — Contacto

Hablemos

Estoy abierto a puestos móviles sénior en Berlín y en equipos remotos de la UE.

Turco (nativo) · Inglés (C1) · Alemán (A1, aprendiendo)