İçeriğe atla
Muhammed Ali Kocabey
Muhammed Ali Kocabey
Akbank · Staff Android Engineer Android, üretim için yazılmış.

Muhammed Ali Kocabey.

Akbank Mobile'ın NFC kimlik doğrulama akışını yazdım; Şubat 2026'dan beri canlı. GitHub'da iki açık kaynak proje geliştiriyorum: Kotlin için AOP framework'ü Aspectify ve Android için güvenlik kütüphanesi SecureCheck.

  • Kütahya, Türkiye
  • Yeni fırsatlara açık
  • Kotlin · Compose · KSP · Coroutines
  1. 5+ yıldır Android
  2. $1-2M yıllık üçüncü parti lisans, NFC SDK ile sıfırlandı
  3. 6 production app (Akbank, ALiving, Zorlu World, TAV Passport, 42 Maslak, Emaar)
  4. 17+ GitHub'da açık repo
  5. PSD I + PSM I · Scrum.org
  6. 4 dil: Kotlin, Java, Swift, Python
Mayıs 2026

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

Akbank Mobile · navigation modülü

NFC akışı canlıya çıktıktan sonra, navigation/router modülü için KSP ile build-time kod üretimi yazıyorum. Org genelinde production'a alınma sürecinde.

Aspectify

Logging, retry, cache, timeout gibi çapraz kesen iş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.

02 · Geçmiş

Profesyonel deneyim

  1. Staff Android Engineer

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

    Oca 2026 — Şu an
    • Akbank Mobile'ın NFC kimlik doğrulama SDK'sını sıfırdan yazdım. Şubat 2026'dan beri canlı; bankaya yıllık 1-2 milyon dolara mal olan üçüncü parti çözümün yerine geçti.
    • Bütün feature ekiplerinin kullandığı paylaşılan Hilt multibinding pattern'lerini ve ortak network response mimarisini yazdım.
    • Navigation/router modülü için KSP'yle build-time kod üretimi geliştirdim; org genelinde production'a alındı.

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

  2. Senior Android Developer

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

    Şub 2024 — Oca 2026
    • 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 — modül başına %80-90 test kapsamına çıktım.
    • RxJava'dan Coroutines'a geçişin PoC'sini yazdım; geliştirdiğim lifecycle-aware utility'ler org'un 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

  3. Android Developer

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

    Şub 2023 — Şub 2024
    • 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

  4. Android Developer

    Altamira Digital

    Eki 2022 — Şub 2023
    • Beş smart-life ve sadakat uygulamasını baştan geliştirdim: Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife. Hepsi ilk gönderimde Play Store onayından geçti.
    • ALiving ve Zorlu World gibi canlıdaki uygulamalarda runtime sorunlarını ve crash oranını düşürdüm.

    Kotlin · MVVM · REST · Play Console

  5. Android & iOS Developer

    Comodo / Xcitium

    Tem 2021 — Eki 2022
    • Cross-platform bir mobil güvenlik uygulamasını (Android/Java + iOS/Swift) tek başıma götürdüm: antivirus tarama, runtime tehdit tespiti, cihaz integrity.
    • Security testing workflow'unu app lifecycle'ına entegre ederek tehdit tespit gecikmesini yaklaşık %25 düşürdüm.

    Kotlin · Java · Swift · Backend integration

  6. Kurucu & Geliştirici

    ScoreUpp

    Oca 2019 — Haz 2021
    • 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.
    • 200'ün üzerinde early adopter ile beta'ya çıktık.

    Python · Flask · BERT · SymSpellPy · Android · NLP

03 · Açık kaynak

Açık kaynak ve önemli projeler

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 lisanslanan çözümün yerini aldı.

  • In-house · sıfırdan
  • %80-90 test kapsamı
  • Clean Architecture · modüler
  • CI/CD ile shipping
  • Kotlin
  • NFC
  • Clean Architecture
  • KSP
  • CI/CD
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 hem saf JVM'de çalışır.

  • @Loggable
  • @Retryable
  • @Cacheable
  • @Timed
  • @RateLimit
  • @BackgroundThread
  • @Debounce
  • @Timeout
  • @Transactional
  • @Authenticated
  • Kotlin
  • AOP
  • Reflection
  • Dynamic Proxy
  • Android · JVM
github.com/muhammedalikcb/aspectify
03

SecureCheck

Açık kaynak · 2025

3

Android için runtime ve sistem-seviyesi bütünlük kontrolleri. Root, Frida, Play Integrity, SafetyNet, SSL pinning, tamper — 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.

  • Root
  • Frida / Xposed
  • Play Integrity
  • SafetyNet
  • SSL Pinning
  • APK Signature
  • Tamper / Repack
  • Debugger
  • Emulator / VPN / MockLoc
  • Reflection
  • Dex Loading
  • WebView Security
  • Android
  • Security
  • MVVM
  • Clean Architecture
  • Dagger 2
github.com/muhammedalikcb/securecheck
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 Compose
  • MVVM
  • Coroutines
  • Retrofit
github.com/muhammedalikcb/Mealz-Compose-App
05 · Stack

Stack

Üretime gönderdiğim koddan. Tutorial izlediklerimden değil.

İlgi alanları
  • Android
  • MVVM & Clean Architecture
  • Mobil güvenlik
  • REST
  • Back-End
  • İlişkisel veritabanı
  • NoSQL
  • Veri bilimi
  • Makine öğrenmesi
  • Derin öğrenme
  • Doğal dil işleme
  • Web kazıma

Mobil mimarisi

  • Kotlin
  • Java
  • Jetpack Compose
  • AndroidX
  • Coroutines
  • Flow
  • RxJava
  • Hilt
  • Dagger
  • Koin
  • Navigation Component
  • KSP
  • Custom SDK
  • Clean Architecture
  • MVVM
  • MVI
  • Modularization
  • Repository
  • UseCase
  • UDF
  • Retrofit
  • Room
  • Glide
  • Firebase

Güvenlik

  • NFC Identity Verification
  • Biometric Auth
  • Secure Coding
  • Encryption Standards
  • Runtime Integrity Checks
  • SSL Pinning
  • Play Integrity
  • Static Analysis
  • OWASP Mobile

Diller

  • Kotlin
  • Java
  • Swift
  • Python
  • C
  • C++
  • C#
  • PHP
  • JavaScript
  • SQL
  • x86 Assembly
  • HTML5 / CSS3

Back-End & veritabanı

  • Spring (JPA · REST)
  • Flask
  • REST API
  • MySQL
  • SQLite
  • MongoDB
  • Bootstrap

Veri & yapay zeka

  • BERT
  • TensorFlow
  • Keras
  • Scikit-Learn
  • spaCy
  • NLTK
  • SymSpellPy
  • NumPy
  • Pandas
  • Selenium

Test ve kalite

  • JUnit
  • Mockito
  • MockK
  • CI Test Pipelines
  • 80-90% Coverage
  • TDD
  • SOLID
  • OOP
  • DRY
  • KISS

Araçlar & DevOps

  • Git
  • GitLab CI/CD
  • Bitbucket
  • Docker
  • Google Cloud
  • AWS
  • Colab
  • Azure DevOps
  • Jira
  • Confluence
  • Android Studio
  • IntelliJ IDEA
06 · Eğitim

Sertifikalar ve eğitim

  • Sertifika Professional Scrum Developer I (PSD I) Scrum.org · 2025
  • Sertifika Professional Scrum Master I (PSM I) Scrum.org · 2025
  • Eğitim Agile & Scrum Master Training Akbank · 2023 (advanced modules 2024)
  • Eğitim Secure Coding Training Akbank · 2023
  • Uzmanlık programı Deep Learning & NLP — deeplearning.ai / Stanford 2020 · Neural Networks, CNNs, Sequence Models
  • Eğitim Yüksek Lisans — Bilgisayar Mühendisliği Konya Teknik Üniversitesi · Eyl 2022 — Şu an
  • Eğitim Lisans — Bilgisayar Mühendisliği Konya Technical University · 2016 — 2021