mahmuthan.dev
FR

Istanbul · Prêt à m’installer à Berlin · Télétravail UE

Je conçois des applications mobiles qui tiennent en production.

Depuis plus de 10 ans, je conçois et fais évoluer des applications Flutter et Android pour des clients de l’e-commerce, du SaaS, du voyage et du secteur public, avec la responsabilité de l’architecture de bases de code modulaires utilisées par plus d’un million de personnes.

10+
ans en production
1M+
utilisateurs
−75%
de plantages sur une app à grande échelle
Zikrly home screen with prayer timesEnnevio personality type screenMarketPOS payment screen

01 — Projets

Projets choisis

Trois projets dont j’ai porté l’architecture de bout en bout.

01

MarketPOS

Plateforme de caisse multi-tenant · Flutter + Next.js

Un monorepo où une application Flutter et des panneaux Next.js partagent un même backend Supabase / Postgres, à fonctionnalités égales. J’ai migré le backend de Firebase vers Supabase et développé l’intégration du terminal de paiement.

MonorepoSupabaseRBACRapports X / Z
  1. ClientsApp Flutter · panneaux Next.js
  2. AccèsRBAC · fonctionnement hors ligne
  3. BackendSupabase / Postgres
  4. MatérielTerminal GMP-3 · codec TLV / LRC
MarketPOS web panel point-of-sale screen
MarketPOS mobile cart screen
02

Ennevio

Plateforme IA de personnalité & coaching · Flutter + Supabase

Une application Flutter modulaire, organisée par fonctionnalités, en 7 langues. J’ai conçu le coaching IA autour d’une couche repository entre l’interface de chat et le backend LLM, avec une gestion des quotas par utilisateur.

Le point d’accès LLM n’est pas encore activé ; l’application fonctionne avec une implémentation simulée à la frontière d’intégration.

Feature-firstRiverpodArchitecture LLMi18n
  1. UIInterface de chat · 7 langues
  2. CouchePattern repository · quotas
  3. FonctionsSupabase Edge Functions
  4. ModèleConçu pour OpenAI
Ennevio daily insights screen
Ennevio personality type screen
Ennevio AI coach chat screen
03

Zikrly

App d’horaires de prière respectueuse de la vie privée · Flutter, axée iOS

Intégrations iOS natives en Swift (Live Activities, Dynamic Island, widgets d’écran d’accueil sur une timeline partagée) et widgets Android équivalents en Kotlin. Hors ligne d’abord, toutes les données restent sur l’appareil.

SwiftKotlinOffline-firstPré-version
  1. AppFlutter · Riverpod · go_router
  2. iOSSwift · Live Activities · widgets
  3. AndroidWidgets Kotlin
  4. DonnéesSur l’appareil uniquement · pas de backend
Zikrly halal place finder map
Zikrly home screen with prayer times
Zikrly dhikr library screen

Open source

flutter_mason

Un squelette d’application Flutter sous forme de bricks Mason (core, page, repository, service), avec DI, go_router, thèmes et localisation intl déjà en place.

Voir sur GitHub ↗

02 — Expérience

Expérience

  1. 10/2024 – aujourd’hui

    Ingénieur mobile senior (freelance)

    Consultant indépendant

    Architecture de bout en bout pour des applications Flutter en production, packages partagés et squelettes de projet, CI/CD GitHub Actions avec seuils de couverture (plus de 95 % en tests unitaires et de widgets).

  2. 07/2024 – 10/2024

    Développeur Android & Flutter

    Yolcu360 & Bookcars

    Applications de location de voitures utilisées chaque jour par des dizaines de milliers de personnes, avec intégrations de réservation et de paiement sous un SLA de disponibilité de 99,9 %.

  3. 04/2022 – 07/2024

    Développeur Android & Flutter

    Koçtaş

    Pilotage du développement d’une application e-commerce à grande échelle, plus d’un million d’utilisateurs. Base de code Flutter modulaire avec flutter_bloc, DI et Retrofit ; taux de plantage réduit de 75 %.

  4. 08/2021 – 04/2022

    Développeur d’applications mobiles (freelance)

    Consultant indépendant

    Plus de 5 applications Flutter livrées en e-commerce et SaaS, utilisées par plus de 50 000 personnes dans plus de 5 pays.

  5. 08/2020 – 08/2021

    Développeur Flutter

    Magfi

    Création d’une application iOS / Android multiplateforme à partir de zéro et gestion des publications sur l’App Store et Google Play. Délai de correction des bugs réduit de 60 %.

Avant : développeur front-end chez 4A Labs (portail client pour OYAK-ERDEMIR, plus de 10 000 utilisateurs) et développement web en freelance depuis 2013.

03 — Stack

Stack

01

Mobile

FlutterDartKotlinAndroid SDKSwift (WidgetKit / ActivityKit)Platform channels
02

Architecture

Clean ArchitectureFeature-first modulesRiverpodflutter_blocgo_routerDI
03

DevOps mobile

GitHub ActionsUnit / widget / integration testsCoverage gatesStaged rolloutsCrashlytics
04

Backend & données

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

IA

LLM integration architecturePrompt / response pipelinesPer-user quotasOllama

04 — Apps

Apps

Les applications que je publie avec mon propre compte développeur.

05 — Contact

Parlons-en

Je suis ouvert aux postes mobiles senior à Berlin et dans des équipes en télétravail dans l’UE.

Turc (langue maternelle) · Anglais (C1) · Allemand (A1, en apprentissage)