M.A.K
:src· giriş noktası

Akbank · Senior Android Engineer

Milyonların güvendiği Android.

Muhammed AliKocabey.

Bankacılıkta canlıya çıkan native Android sistemleri kuruyorum: mimari, güvenlik ve başka ekiplerin üzerine geliştirme yaptığı ortak altyapı. İki örnek: dışarıdan satın alınan çözümün yerini alan, Şubat'tan beri canlıdaki kurum içi NFC kimlik doğrulama SDK'sı; bir de framework ekibine geliştirdiğim, onların olgunlaştırıp canlıya aldığı KSP tabanlı navigation kod üretimi POC'u. Bir yandan Aspectify ve SecureCheck'i açık kaynak sürdürüyor, öğrendiklerimi yazıyor ve podcast kaydediyorum.

5+
yıl · üretimde Android
9
uygulama mağazalarda yayında
Canlı
NFC kimlik SDK'sı · bankacılıkta
  • Kütahya, Türkiye
  • Kotlin · Compose · KSP · Coroutines
  • Açık kaynak: Aspectify · SecureCheck
  • Podcast: Shaping the Future of Android
Muhammed Ali Kocabey
Kütahya · Türkiye
:pipeline· kaynaktan canlıya
  1. :srckaynak
  2. :compilederle
  3. :signimzala
  4. :shipsevk et
  5. :productioncanlı
$ whoami

Merhaba, ben Muhammed Ali. Bankacılıkta, hatanın lüks olmadığı bir alanda Android geliştiriyorum. Yazdığım kodun arkasında gerçek para ve insanların kimliği olduğu için işi baştan sona sahipleniyorum.

Zor problemleri ve sağlam mimariyi seviyorum. Öğrendiklerimi açık kaynak, yazı ve podcast olarak paylaşıyorum; Aspectify ile SecureCheck de bu yüzden herkese açık.

5+

yıldır Android

Canlı

NFC kimlik doğrulama SDK'sı · Şub 2026 · satın alınan çözümün yerini aldı

8

Altamira'da tek başıma geliştirip yayınladığım ticari uygulama (Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife, Aliving, Büyükyalı, Florya)

2

öne çıkan açık kaynak projem: Aspectify · SecureCheck

PSD I

+ PSM I · Scrum.org

4

üretimde yazdığım dil: Kotlin, Java, Swift, Python

:now· TEMMUZ 2026

Şu an üzerinde çalıştıklarım

:codegen· KSP · build-time

Navigation'ı derleyiciye yazdırmak.

@Destination annotasyonlarından KSP ile navigation graph'ını build-time üreten bir POC geliştirdim; framework ekibi olgunlaştırıp canlıya aldı, tüm feature ekipleri kullanıyor.

@Destinationclass Home@Destinationclass Detail@Destinationclass ProfileKSPHDPNavGraph.kt · generated

Akbank Mobile · navigation modülü

NFC akışından sonra navigation/router için KSP tabanlı build-time kod üretimi POC'u geliştirdim; framework ekibi olgunlaştırıp canlıya aldı.

Aspectify

Logging, retry, cache, timeout gibi cross-cutting concern'leri tek bir annotation'la yönetiyor. Kotlin Reflection ve Dynamic Proxy üzerine kurulu.

Shaping the Future of Android

Android mimarisi üzerine kısa bölümler. Spotify, Apple Podcasts, Amazon Music, Deezer.

:experience· 02 · GEÇMİŞ

Profesyonel deneyim

:migrate· RxJava → Coroutines / Flow

Eski teknolojiyi çalışırken yeniledim.

Uygulamanın asenkron altyapısını, kullanıcı hiç fark etmeden eski kütüphaneden (RxJava) modern Kotlin akışlarına taşıdım. Daha az kod, daha az çökme.

flow {}map {}filter {}collect {}

Senior Android Engineer

Oca 2026 - Şu an şu an aktif

Akbank T.A.S. (Veripark üzerinden)

  • Akbank Mobile'ın NFC kimlik doğrulama SDK'sını sıfırdan yazdım; Şubat 2026'dan beri canlı. Dışarıdan satın alınan üçüncü parti bir çözümün yerine geçti.
  • KYC için NFC eID ve canlılık (liveness) temelli kimlik doğrulama onboarding'i geliştirdim; canlılığı anti-spoofing kontrolü olarak kullandım, sabit regülasyon tarihlerine yetiştirdim.
  • Feature modüllerinde ortak kullanılan Hilt multibinding pattern'lerini ve ortak network response mimarisini yazdım.
  • Navigation/router için KSP'yle build-time kod üretimi POC'u geliştirdim; framework ekibi olgunlaştırıp kurum genelinde canlıya aldı.

Kotlin · NFC · KSP · Clean Architecture · Hilt · Coroutines/Flow · CI/CD

Senior Android Developer

Şub 2024 - Oca 2026

Akbank T.A.S. (Veripark üzerinden)

  • Yatırım akışları, SIM block, kurumsal admin, limit yönetimi gibi 8'den fazla finansal modülü MVVM + UseCase mimarisine taşıdım. Statik analizle birlikte modül başına yaklaşık %85 test kapsamı tuttum.
  • RxJava'dan Coroutines'a geçişin PoC'sini yazdım; geliştirdiğim lifecycle-aware utility'ler farklı ekiplerin feature modüllerinde kullanılıyor.
  • Admin ve account ekranlarında uzun süredir kapanmayan session ve routing kaynaklı production crash'lerini kapattım.

Kotlin · MVVM · UseCase · RxJava → Coroutines · Clean Architecture

Android Developer

Şub 2023 - Şub 2024

Akbank T.A.S. (Veripark üzerinden)

  • CalendarSelectable ve DoubleOption gibi parametreli UI bileşenlerini yazdım; birkaç feature ekibi tarafından kullanıldı.
  • Static analysis pipeline'ı, encryption standartları ve secure coding pratiklerine katkıda bulundum.

Kotlin · Static Analysis · Encryption

Android Developer

Eki 2022 - Şub 2023

Altamira Digital

  • Tek Android geliştirici olarak 8 ticari uygulamayı modüler MVVM ve REST API'lerle baştan geliştirip yayınladım: Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife, Aliving, Büyükyalı, Florya. Hepsi Play Store uyumluluğunu karşıladı.
  • Canlıdaki yüksek trafikli uygulamalarda runtime sorunlarını ve crash oranını düşürdüm; sadakat ve konum tabanlı promosyonlar için güvenli oturum yönetimi ekledim.

Kotlin · MVVM · REST · Play Console

Android & iOS Developer

Tem 2021 - Eki 2022

Comodo / Xcitium

  • Cross-platform bir mobil güvenlik uygulamasını (Android/Java + iOS/Swift) tek başıma üstlendim: antivirüs tarama, runtime tehdit tespiti, cihaz bütünlüğü.
  • Senkronizasyonları zamanlanmış arka plan servislerine taşıyıp cihaz üzerindeki tarama yolunu kısaltarak tehdit tespit gecikmesini yaklaşık %25 düşürdüm.

Kotlin · Java · Swift · Backend integration

Kurucu & Geliştirici

Oca 2019 - Haz 2021

ScoreUpp

  • Play Store yorumlarından sentiment ve kategori çıkaran bir NLP analitik platformu kurdum. BERT, SymSpellPy ve özel sınıflandırıcılar üzerinden çalışıyordu.
  • MVP'yi Python ile (Flask backend, NLP pipeline) ve hafif bir Android arayüzüyle hayata geçirdim; otomatik yorum işaretlemeyle destek taleplerini %50 azalttım, 200'ün üzerinde erken kullanıcı ile beta'ya çıktım.

Python · Flask · BERT · SymSpellPy · Android · NLP

BUILD SUCCESSFUL
:open-source· 03 · AÇIK KAYNAK

Açık kaynak ve önemli projeler

DOĞRULANDI
:verify· NFC eID · canlı

Kimlik doğrulama artık içeride.

Akbank Mobile'da canlıdaki NFC eID akışı: çipten okuma, kimlik eşleştirme ve doğrulama. Dışarıdan satın alınan üçüncü parti çözümün yerini aldı.

NFCClean ArchitectureKSPCI/CD
01

NFC Identity Verification SDK

Akbank · Şub 2026 - Şu an · production

Akbank Mobile için baştan tasarladığım in-house NFC kimlik doğrulama SDK'sı: NFC çipinden okuma, kimlik eşleştirme ve uçtan uca doğrulama akışı. Daha önce dışarıdan satın alınan çözümün yerini aldı.

In-house · sıfırdanNFC çip okuma · kimlik eşleştirmeClean Architecture · modülerOrtak Hilt multibinding altyapısı üzerine
KotlinNFCClean ArchitectureKSPCI/CD
:verify· NFC Identity Verification SDK
val tag = nfc.readTag()
val id = identitySdk
.verify(tag, liveness = true)
.getOrThrow()
// → VerifiedIdentity
02

Aspectify

Açık kaynak · 2025 - devam ediyor

Cross-cutting concern'leri (logging, auth, cache, retry, timeout) iş mantığından ayırıp tek bir annotation'ın arkasına taşır. Hem Android'de hem saf JVM'de çalışır.

@Loggable@Retryable@Cacheable@Timed@RateLimit@BackgroundThread@Debounce@Timeout@Transactional@Authenticated
KotlinAOPReflectionDynamic ProxyAndroid · JVM
:usage· Aspectify
@Loggable
@Retryable(times = 3)
@Cacheable(ttl = 60_000)
suspend fun sync() = api.pull()
03

SecureCheck

Açık kaynak · 2025

Android için runtime ve sistem seviyesinde bütünlük kontrolleri. Root, Frida, Play Integrity, SSL pinning, tamper gibi 25+ kontrol tek bir SecurityState modelinde toplanır; audit ve diagnostik için dışarı aktarılabilir.

Jetpack Compose + MotionLayout arayüz, Dagger 2 ile DI, EncryptedSharedPreferences / AndroidKeyStore ile şifreli depolama.

RootFrida / XposedPlay IntegritySSL PinningAPK SignatureTamper / RepackDebuggerEmulator / VPN / MockLocReflectionDex LoadingWebView Security
AndroidSecurityMVVMClean ArchitectureDagger 2
:usage· SecureCheck
val state = SecureCheck.run(context)
if (state.isCompromised) {
lockDown(state.reasons)
}
04

Exzi

Açık kaynak · kripto referans app

Kripto alım-satım ekranları üzerinden modern Android pratiklerini gösteren referans uygulama: MVVM, Hilt ile DI, UseCase katmanı ve unit testler.

KotlinMVVMHiltUseCasesUnit Test
:usage· Exzi
val trades by viewModel.trades
.collectAsStateWithLifecycle()
LazyColumn { items(trades) { TradeRow(it) } }
05

Mealz Compose App

Açık kaynak · referans uygulama

Modern Android stack için sade bir referans uygulaması: MVVM, Coroutines, Compose, Retrofit. Yemek tarifi keşfi üzerine kurulu.

Jetpack ComposeMVVMCoroutinesRetrofit
:usage· Mealz Compose App
@Composable
fun MealCard(meal: Meal) = Card {
AsyncImage(meal.image)
Text(meal.title, style = titleLarge)
}
:ship· 04 · UYGULAMALAR

Yayınladığım uygulamalar

Altamira'da tek başıma geliştirdiğim 8 ticari uygulama + Comodo'da cross-platform bir güvenlik uygulaması, artı açık kaynak referans Compose uygulaması. Hepsi mağazalarda yayınlandı.

:writing· 04 · DÜŞÜNCE

Yazı ve konuşmalar

Kendi açık kaynak projelerimi (Aspectify, SecureCheck) ve üretimde çarptığım şeyleri (RxJava→Coroutines, geri tuşu, CV otomasyonu) yazıyorum.

Tüm yazılar
:stack· 05 · STACK

Stack

Çoğu üretimden; veri/AI tarafı yan projelerden ve kurslardan.

İLGİ ALANLARI

12 yetkinlik

AndroidMVVM & Clean ArchitectureMobil güvenlikRESTBack-Endİlişkisel veritabanıNoSQLVeri bilimiMakine öğrenmesiDerin öğrenmeDoğal dil işlemeWeb kazıma

MOBİL MİMARİ

23 yetkinlik

KotlinJavaJetpack ComposeAndroidXCoroutinesFlowRxJavaHiltDaggerNavigation ComponentKSPCustom SDKClean ArchitectureMVVMMVIModularizationRepositoryUseCaseUDFRetrofitRoomGlideFirebase

GÜVENLİK

9 yetkinlik

NFC Identity VerificationBiometric AuthSecure CodingEncryption StandardsRuntime Integrity ChecksSSL PinningPlay IntegrityStatic AnalysisOWASP Mobile

DİLLER · ÜRETİM

4 yetkinlik

KotlinJavaSwiftPython

DİLLER · AŞİNALIK

8 yetkinlik

CC++C#SQLJavaScriptPHPx86 AssemblyHTML5 / CSS3

BACK-END & VERİTABANI

7 yetkinlik

Spring (JPA · REST)FlaskREST APIMySQLSQLiteMongoDBBootstrap

VERİ & YAPAY ZEKA

10 yetkinlik

BERTTensorFlowKerasScikit-LearnspaCyNLTKSymSpellPyNumPyPandasSelenium

TEST VE KALİTE

10 yetkinlik

JUnitMockitoMockKCI Test Pipelines~%85 kapsamTDDSOLIDOOPDRYKISS

ARAÇLAR & DEVOPS

12 yetkinlik

GitGitLab CI/CDBitbucketDockerGoogle CloudAWSColabAzure DevOpsJiraConfluenceAndroid StudioIntelliJ IDEA
:credentials· 06 · EĞİTİM

Sertifikalar ve eğitim

AÇILDI ✓ · SERTİFİKA

Professional Scrum Developer I (PSD I)

Scrum.org · 2025

AÇILDI ✓ · SERTİFİKA

Professional Scrum Master I (PSM I)

Scrum.org · 2025

AÇILDI ✓ · EĞİTİM

Agile & Scrum Master Training

Akbank · 2023 (advanced modules 2024)

AÇILDI ✓ · EĞİTİM

Secure Coding Training

Akbank · 2023

AÇILDI ✓ · UZMANLIK PROGRAMI

Deep Learning ve NLP Uzmanlık Programı

DeepLearning.AI (Coursera) · 2020 · Neural Networks, CNNs, Sequence Models

AÇILDI ✓ · EĞİTİM

Lisans, Bilgisayar Mühendisliği

Konya Teknik Üniversitesi · 2016 - 2021

Detaylı özgeçmiş: kurslar ve organizasyonlar →
:production· canlıya çıkış

KONUŞALIM

Zor bir Android problemin mi var?

NFC, Kotlin'de AOP ya da runtime güvenlik kontrolleri. Bunlardan birinde takıldıysan konuşalım: Aspectify veya SecureCheck deposunda issue aç, ya da takvimden 30 dakika ayır.

30 dakika · online · ücretsiz · takvimimden uygun bir saat seç

Yeni fırsatlara açığım · remote · Berlin / EU relokasyonu

Tüm linkler → /links
:shell· sen dene
~/muhammedalikocabey.com · zsh
$ ./deploy --target=production
✓ BUILD SUCCESSFUL · iletişime hazır
keşfetmek için 'help' yaz ↵
$