M.A.K
:system· motor dairesi

Sistemin çekirdeği.

Mimari kararlar, üretimdeki vaka çalışmaları, açık kaynak ve tam iş geçmişi. Bankacılıkta hatanın lüks olmadığı yerde yazdığım kodun teknik dökümü.

$ BUILD SUCCESSFUL · 8 modül

yüzeye dön
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 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

5+

kullandığım dil: Kotlin, Java, Swift, Python, JavaScript

: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) baştan sona ü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 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ı.

: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
: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
: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 ↵
$