M.A.K
Muhammed Ali Kocabey

Akbank · Senior Android Engineer

Android, written for production.

Muhammed Ali
Kocabey.

I build native Android systems that ship in banking: architecture, security, and the shared infrastructure other teams build on top of. Two concrete examples: an in-house NFC identity-verification SDK that replaced a licensed third party and has been live since February, and a KSP navigation codegen running in production org-wide. Alongside that I keep Aspectify and SecureCheck open source, write up what I learn, and record a podcast.

  • Kütahya, Turkey
  • Will talk for the right Android problem
  • Remote-first in Turkey · open to EU relocation
  • Kotlin · Compose · KSP · Coroutines
5+

years on Android

Live

NFC identity-verification SDK · Feb 2026 · replaced a licensed vendor

5

smart-life/loyalty apps built end-to-end (Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife)

2

flagship open source: Aspectify · SecureCheck

PSD I

+ PSM I · Scrum.org

4

languages shipped in production: Kotlin, Java, Swift, Python

JULY 2026

What I'm on right now

Akbank Mobile · navigation module

After the NFC flow shipped, I built KSP-based codegen for the navigation/router module. It's now in production org-wide.

Aspectify

Handles cross-cutting concerns like logging, retry, cache and timeout through a single annotation. Built on Kotlin Reflection and Dynamic Proxy.

Shaping the Future of Android

Short episodes on Android architecture. Spotify, Apple Podcasts, Amazon Music, Deezer.

02 · TRACK RECORD

Professional experience

Senior Android Engineer

Jan 2026 - Present

Akbank T.A.S. (via Veripark)

  • Wrote Akbank Mobile's NFC identity verification SDK from scratch; live since Feb 2026. Replaced a licensed third-party solution.
  • Built NFC eID and liveness-based identity-verification onboarding for KYC, using liveness as an anti-spoofing control, delivered under fixed regulatory deadlines.
  • Wrote the shared Hilt multibinding patterns and the common network-response architecture used across feature modules.
  • Built KSP-based build-time codegen for the navigation/router module; shipped org-wide in production.

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

Senior Android Developer

Feb 2024 - Jan 2026

Akbank T.A.S. (via Veripark)

  • Migrated more than 8 financial modules (investment flows, SIM block, corporate admin, limit management) to MVVM + UseCase, holding around 85% unit-test coverage with static analysis.
  • Wrote the RxJava → Coroutines migration PoC. The lifecycle-aware utilities I shipped run across the org's feature modules.
  • Closed long-standing session and routing crashes on the admin and account screens.

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

Android Developer

Feb 2023 - Feb 2024

Akbank T.A.S. (via Veripark)

  • Wrote parameterized UI components such as CalendarSelectable and DoubleOption, adopted by several feature teams.
  • Contributed to the static analysis pipeline, encryption standards and secure coding practices.

Kotlin · Static Analysis · Encryption

Android Developer

Oct 2022 - Feb 2023

Altamira Digital

  • Built five smart-life and loyalty apps from scratch with modular MVVM and REST APIs: Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife. All met Play Store compliance.
  • Reduced runtime issues and crash rates on live, high-traffic apps; added secure session handling for loyalty and location-based promotions.

Kotlin · MVVM · REST · Play Console

Android & iOS Developer

Jul 2021 - Oct 2022

Comodo / Xcitium

  • Owned a cross-platform mobile security app (Android/Java + iOS/Swift) solo: antivirus scanning, runtime threat detection, device integrity.
  • Cut threat-detection latency by roughly 25% by moving syncs to scheduled background services and shortening the on-device scan path.

Kotlin · Java · Swift · Backend integration

Founder & Developer

Jan 2019 - Jun 2021

ScoreUpp

  • Built an NLP analytics platform that pulled sentiment and categories out of Play Store reviews, using BERT, SymSpellPy, and custom classifiers under the hood.
  • Built the MVP in Python (Flask backend, NLP pipeline) with a lightweight Android frontend, cut support requests by 50% through automated review flagging, and took it into beta with 200+ early adopters.

Python · Flask · BERT · SymSpellPy · Android · NLP

03 · OPEN SOURCE

Open source & key projects

01

NFC Identity Verification SDK

Akbank · Feb 2026 - Present · production

The in-house NFC identity verification SDK I designed end to end for Akbank Mobile: NFC chip reading, identity matching, and the full verification flow. Replaced a previously licensed third-party solution.

In-house · ground-upNFC chip read · identity matchingClean Architecture · modularBuilt on shared Hilt multibinding
KotlinNFCClean ArchitectureKSPCI/CD
02

Aspectify

Open source · 2025 - ongoing

Separates cross-cutting concerns (logging, auth, cache, retry, timeout) from business logic behind a single annotation. Runs on Android and plain JVM alike.

@Loggable@Retryable@Cacheable@Timed@RateLimit@BackgroundThread@Debounce@Timeout@Transactional@Authenticated
KotlinAOPReflectionDynamic ProxyAndroid · JVMgithub.com/muhammedalikcb/aspectify
03

SecureCheck

Open source · 2025

Runtime and system-level integrity checks for Android. Root, Frida, Play Integrity, SSL pinning, tamper and more — 25+ checks aggregated into a single SecurityState model; exportable for auditing and diagnostics.

Jetpack Compose + MotionLayout UI, DI via Dagger 2, encrypted storage with EncryptedSharedPreferences / AndroidKeyStore.

RootFrida / XposedPlay IntegritySSL PinningAPK SignatureTamper / RepackDebuggerEmulator / VPN / MockLocReflectionDex LoadingWebView Security
AndroidSecurityMVVMClean ArchitectureDagger 2github.com/muhammedalikcb/securecheck
05

Mealz Compose App

Open source · reference app

A clean reference app for the modern Android stack: MVVM, Coroutines, Compose, Retrofit. Built around recipe discovery.

Jetpack ComposeMVVMCoroutinesRetrofitgithub.com/muhammedalikcb/Mealz-Compose-App

04 · THINKING OUT LOUD

Writing & speaking

I write up my own open-source projects (Aspectify, SecureCheck) and things I hit in production (RxJava→Coroutines, back-press handling, CV automation).

All posts

05 · STACK

Stack

Most of this is from production; the data/AI side is from side projects and coursework.

FOCUS AREAS

AndroidMVVM & Clean ArchitectureMobile securityRESTBack-EndRelational DBNoSQLData scienceMachine learningDeep learningNLPWeb scraping

MOBILE ARCHITECTURE

KotlinJavaJetpack ComposeAndroidXCoroutinesFlowRxJavaHiltDaggerNavigation ComponentKSPCustom SDKClean ArchitectureMVVMMVIModularizationRepositoryUseCaseUDFRetrofitRoomGlideFirebase

SECURITY

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

LANGUAGES · PRODUCTION

KotlinJavaSwiftPython

LANGUAGES · FAMILIAR

CC++C#SQLJavaScriptPHPx86 AssemblyHTML5 / CSS3

BACK-END & DATA STORES

Spring (JPA · REST)FlaskREST APIMySQLSQLiteMongoDBBootstrap

DATA & AI (SIDE PROJECTS)

BERTTensorFlowKerasScikit-LearnspaCyNLTKSymSpellPyNumPyPandasSelenium

TESTING & QUALITY

JUnitMockitoMockKCI Test Pipelines~85% CoverageTDDSOLIDOOPDRYKISS

TOOLING & DEVOPS

GitGitLab CI/CDBitbucketDockerGoogle CloudAWSColabAzure DevOpsJiraConfluenceAndroid StudioIntelliJ IDEA

06 · EDUCATION

Credentials & education

CERTIFICATION

Professional Scrum Developer I (PSD I)

Scrum.org · 2025

CERTIFICATION

Professional Scrum Master I (PSM I)

Scrum.org · 2025

TRAINING

Agile & Scrum Master Training

Akbank · 2023 (advanced modules 2024)

TRAINING

Secure Coding Training

Akbank · 2023

SPECIALIZATION

Deep Learning & NLP Specialization

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

EDUCATION

BSc, Computer Engineering

Konya Technical University · 2016 - 2021

Detailed résumé: courses & organizations →

LET'S TALK

Shortest path: a 30-minute chat

NFC, AOP in Kotlin, or runtime security checks. If you're stuck on one of these, open an issue on the Aspectify or SecureCheck repo, or grab 30 minutes on my calendar.

All my links → /links