mahmuthan.dev
DE

Istanbul · Offen für Umzug nach Berlin · EU-Remote

Ich baue mobile Apps, die im Produktivbetrieb bestehen.

Seit über 10 Jahren entwickle und skaliere ich Flutter- und Android-Apps für Kunden aus E-Commerce, SaaS, Reise und öffentlichem Sektor, mit Architekturverantwortung für modulare Codebasen mit über 1 Mio. Nutzern.

10+
Jahre in Produktion
1M+
Nutzer
−75%
Absturzrate in einer großen App
Zikrly home screen with prayer timesEnnevio personality type screenMarketPOS payment screen

01 — Projekte

Ausgewählte Projekte

Drei Projekte, deren Architektur ich von Anfang bis Ende verantwortet habe.

01

MarketPOS

Mandantenfähige POS-Plattform · Flutter + Next.js

Ein Monorepo, in dem eine Flutter-App und Next.js-Panels dasselbe Supabase-/Postgres-Backend mit identischem Funktionsumfang nutzen. Ich habe das Backend von Firebase zu Supabase migriert und die Anbindung des Zahlungsterminals entwickelt.

MonorepoSupabaseRBACX-/Z-Berichte
  1. ClientsFlutter-App · Next.js-Panels
  2. ZugriffRBAC · Offline-Betrieb
  3. BackendSupabase / Postgres
  4. HardwareGMP-3-Terminal · TLV-/LRC-Codec
MarketPOS web panel point-of-sale screen
MarketPOS mobile cart screen
02

Ennevio

KI-Plattform für Persönlichkeit & Coaching · Flutter + Supabase

Eine modulare Feature-first-Flutter-App in 7 Sprachen. Das KI-Coaching habe ich um eine Repository-Schicht zwischen Chat-Oberfläche und LLM-Backend herum entworfen, inklusive Kontingentverwaltung pro Nutzer.

Der LLM-Endpunkt ist noch nicht aktiviert; die App läuft an der Integrationsgrenze mit einer Mock-Implementierung.

Feature-firstRiverpodLLM-Architekturi18n
  1. UIChat-Oberfläche · 7 Sprachen
  2. SchichtRepository-Muster · Kontingente
  3. FunktionenSupabase Edge Functions
  4. ModellFür OpenAI ausgelegt
Ennevio daily insights screen
Ennevio personality type screen
Ennevio AI coach chat screen
03

Zikrly

Gebetszeiten-App mit Fokus auf Privatsphäre · Flutter, iOS-Schwerpunkt

Native iOS-Integrationen in Swift (Live Activities, Dynamic Island, Homescreen-Widgets auf gemeinsamer Timeline) und entsprechende Android-Widgets in Kotlin. Offline-first, alle Daten bleiben auf dem Gerät.

SwiftKotlinOffline-firstVorabversion
  1. AppFlutter · Riverpod · go_router
  2. iOSSwift · Live Activities · Widgets
  3. AndroidKotlin-Widgets
  4. DatenNur auf dem Gerät · kein Backend
Zikrly halal place finder map
Zikrly home screen with prayer times
Zikrly dhikr library screen

Open Source

flutter_mason

Ein Flutter-App-Gerüst aus Mason-Bricks (core, page, repository, service), mit DI, go_router, Theming und intl-Lokalisierung bereits eingerichtet.

Auf GitHub ansehen ↗

02 — Erfahrung

Erfahrung

  1. 10/2024 – heute

    Senior Mobile Engineer (Freelance)

    Selbstständiger Berater

    Durchgängige Architektur für produktive Flutter-Apps, gemeinsame Pakete und Projektgerüste sowie GitHub-Actions-CI/CD mit Coverage-Gates (über 95 % Unit- und Widget-Abdeckung).

  2. 07/2024 – 10/2024

    Android- & Flutter-Entwickler

    Yolcu360 & Bookcars

    Mietwagen-Apps mit Zehntausenden täglich aktiven Nutzern, Buchungs- und Zahlungsintegrationen unter einem Verfügbarkeits-SLA von 99,9 %.

  3. 04/2022 – 07/2024

    Android- & Flutter-Entwickler

    Koçtaş

    Leitung der Entwicklung einer großen E-Commerce-App mit über 1 Mio. Nutzern. Modulare Flutter-Codebasis mit flutter_bloc, DI und Retrofit; Absturzrate um 75 % gesenkt.

  4. 08/2021 – 04/2022

    Entwickler für mobile Apps (Freelance)

    Selbstständiger Berater

    Mehr als 5 Flutter-Apps für E-Commerce und SaaS ausgeliefert, genutzt von über 50.000 Menschen in mehr als 5 Ländern.

  5. 08/2020 – 08/2021

    Flutter-Entwickler

    Magfi

    Eine plattformübergreifende iOS-/Android-App von Grund auf entwickelt und die Releases im App Store und bei Google Play betreut. Zeit bis zur Fehlerbehebung um 60 % verkürzt.

Davor: Front-End-Entwickler bei 4A Labs (Kundenportal für OYAK-ERDEMIR, über 10.000 Nutzer) und freiberufliche Webentwicklung seit 2013.

03 — Stack

Stack

01

Mobile

FlutterDartKotlinAndroid SDKSwift (WidgetKit / ActivityKit)Platform channels
02

Architektur

Clean ArchitectureFeature-first modulesRiverpodflutter_blocgo_routerDI
03

Mobile DevOps

GitHub ActionsUnit / widget / integration testsCoverage gatesStaged rolloutsCrashlytics
04

Backend & Daten

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

KI

LLM integration architecturePrompt / response pipelinesPer-user quotasOllama

04 — Apps

Apps

Apps, die ich über mein eigenes Entwicklerkonto veröffentliche.

05 — Kontakt

Sprechen wir

Ich bin offen für Senior-Mobile-Rollen in Berlin und in EU-Remote-Teams.

Türkisch (Muttersprache) · Englisch (C1) · Deutsch (A1, lerne ich gerade)