Akbank Mobile — NFC kimlik doğrulama
KSP tabanlı build-time kod üretimi (navigation/router modülü için), production'a alınma süreci.
5 yıldır Android. Akbank Mobile'da NFC kimlik doğrulama SDK'sı production'da. Aspectify ve SecureCheck açık kaynak.
KSP tabanlı build-time kod üretimi (navigation/router modülü için), production'a alınma süreci.
Kotlin Reflection ve Dynamic Proxy ile çalışan AOP framework — logging, retry, caching, timeout için annotation-driven çözümler.
Scalable architectures, Kotlin mastery, real-world tactics. Spotify, Apple Podcasts, Amazon Music ve Deezer'da yayında.
Akbank T.A.S. (Veripark üzerinden)
Kotlin · NFC · KSP · Clean Architecture · Hilt · Coroutines/Flow · CI/CD
Akbank T.A.S. (Veripark üzerinden)
Kotlin · MVVM · UseCase · RxJava → Coroutines · Clean Architecture
Akbank T.A.S. (Veripark üzerinden)
Kotlin · Static Analysis · Encryption
Altamira Digital
Kotlin · MVVM · REST · Play Console
Comodo / Xcitium
Kotlin · Java · Swift · Backend integration
ScoreUpp
Python · Flask · BERT · SymSpellPy · Android · NLP
Akbank · 2025-2026 · production
Android için tam in-house NFC kimlik doğrulama SDK'sı tasarladım. Yıllık 1-2M$ maliyet getiren third-party lisansının yerine geçti. Şubat 2026'dan beri canlı.
Açık kaynak · 2025 — devam ediyor
Kotlin Reflection ve Dynamic Proxy üzerine kurulu AOP framework. Logging, retry, caching, timeout gibi cross-cutting concerns için annotation-driven çözümler. Medium yazısı ve Spotify podcast bölümü ile yayınlandı.
github.com/muhammedalikcb/aspectifyAçık kaynak · 2025
25+ runtime ve system-level integrity check ile modüler Android güvenlik kütüphanesi. Root, debugger, emulator, hooking ve tampering tespiti.
github.com/muhammedalikcb/securecheckAçık kaynak · referans uygulama
Yemek tarifi keşif uygulaması — modern Android stack'i (Compose, Hilt, Coroutines, Clean Architecture) gösteren referans implementasyon.
github.com/muhammedalikcb/Mealz-Compose-AppÜretim ortamında karşılaştığım pattern'leri ve mimari kararları yazıyor ve podcast olarak anlatıyorum.
Üretimde kullandıklarım — bilgi olarak değil, gönderdiğim kodla ölçülmüş.