M.A.K
:src· entry point
Muhammed Ali Kocabey

Akbank · Senior Android Engineer

I turn vision into code.

Muhammed AliKocabey.

I build native Android for banking. Beyond architecture and security, I also build shared infrastructure that other teams work on. For example, I wrote the NFC identity-verification SDK from scratch to replace a bought-in vendor; it's been live since February. The KSP navigation-codegen POC I built was then matured into production by the framework team. On the side I keep Aspectify and SecureCheck open source, write about what I learn, and record a podcast.

5+
yrs · Android in production
9
apps shipped to stores
Live
NFC identity SDK · in banking
  • Kütahya, Turkey
  • Kotlin · Compose · KSP · Coroutines
  • Open source: Aspectify · SecureCheck
  • Podcast: Shaping the Future of Android
:pipeline· source to production
  1. :srcsource
  2. :compilecompile
  3. :signsign
  4. :shipship
  5. :productionproduction
$ whoami

Hi, I'm Muhammed Ali. I build Android for banking, where mistakes aren't an option. Because there's real money and people's identity behind the code, I own the work from start to finish.

I like hard problems and solid architecture. I share what I learn as open source, writing and a podcast, which is why Aspectify and SecureCheck are public.

5+

years on Android

Live

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

8

commercial apps built & shipped solo at Altamira (Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife, Aliving, Büyükyalı, Florya)

2

flagship open source: Aspectify · SecureCheck

PSD I

+ PSM I · Scrum.org

4

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

:now· JULY 2026

What I'm on right now

:codegen· KSP · build-time

Letting the compiler write navigation.

I built a POC that generates the navigation graph at build time from @Destination annotations via KSP; the framework team matured it into production, now used across feature teams.

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

Akbank Mobile · navigation module

After the NFC flow shipped, I built a KSP-based codegen POC for the navigation/router module; the framework team took it to 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.

:experience· 02 · TRACK RECORD

Professional experience

:migrate· RxJava → Coroutines / Flow

Modernized the tech while it kept running.

Migrated the app's async layer from the legacy library (RxJava) to modern Kotlin flows with zero user-facing disruption. Less code, fewer crashes.

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

Senior Android Engineer

Jan 2026 - Present currently active

Akbank T.A.S. (via Veripark)

  • Wrote Akbank Mobile's NFC identity verification SDK from scratch; live since Feb 2026. Replaced a paid third-party vendor.
  • 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 a KSP-based build-time codegen POC for the navigation/router module; the framework team took it to production org-wide.

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

  • As the sole Android developer, built and shipped 8 commercial apps from scratch with modular MVVM and REST APIs: Zorlu World, TAV Passport, 42 Maslak, Emaar, Nidalife, Aliving, Büyükyalı, Florya. 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

BUILD SUCCESSFUL
:open-source· 03 · OPEN SOURCE

Open source & key projects

VERIFIED
:verify· NFC eID · live

Identity verification, brought in-house.

The live NFC eID flow in Akbank Mobile: chip reading, identity match and verification. It replaced a paid third-party vendor.

NFCClean ArchitectureKSPCI/CD
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 paid third-party vendor.

In-house · ground-upNFC chip read · identity matchingClean Architecture · modularBuilt on shared Hilt multibinding
KotlinNFCClean ArchitectureKSPCI/CD
:verify· NFC Identity Verification SDK
val tag = nfc.readTag()
val id = identitySdk
.verify(tag, liveness = true)
.getOrThrow()
// → VerifiedIdentity
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 · JVM
:usage· Aspectify
@Loggable
@Retryable(times = 3)
@Cacheable(ttl = 60_000)
suspend fun sync() = api.pull()
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 2
:usage· SecureCheck
val state = SecureCheck.run(context)
if (state.isCompromised) {
lockDown(state.reasons)
}
04

Exzi

Open source · crypto reference app

A reference app demonstrating modern Android practice over crypto trading screens: MVVM, DI with Hilt, a UseCase layer, and unit tests.

KotlinMVVMHiltUseCasesUnit Test
:usage· Exzi
val trades by viewModel.trades
.collectAsStateWithLifecycle()
LazyColumn { items(trades) { TradeRow(it) } }
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 ComposeMVVMCoroutinesRetrofit
:usage· Mealz Compose App
@Composable
fun MealCard(meal: Meal) = Card {
AsyncImage(meal.image)
Text(meal.title, style = titleLarge)
}
:ship· 04 · SHIPPED

Apps I've shipped

8 commercial apps I built solo at Altamira, a cross-platform security app at Comodo, and an open-source reference Compose app. All shipped to app stores.

:writing· 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
:stack· 05 · STACK

Stack

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

FOCUS AREAS

12 skills

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

MOBILE ARCHITECTURE

23 skills

KotlinJavaJetpack ComposeAndroidXCoroutinesFlowRxJavaHiltDaggerNavigation ComponentKSPCustom SDKClean ArchitectureMVVMMVIModularizationRepositoryUseCaseUDFRetrofitRoomGlideFirebase

SECURITY

9 skills

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

LANGUAGES · PRODUCTION

4 skills

KotlinJavaSwiftPython

LANGUAGES · FAMILIAR

8 skills

CC++C#SQLJavaScriptPHPx86 AssemblyHTML5 / CSS3

BACK-END & DATA STORES

7 skills

Spring (JPA · REST)FlaskREST APIMySQLSQLiteMongoDBBootstrap

DATA & AI (SIDE PROJECTS)

10 skills

BERTTensorFlowKerasScikit-LearnspaCyNLTKSymSpellPyNumPyPandasSelenium

TESTING & QUALITY

10 skills

JUnitMockitoMockKCI Test Pipelines~85% CoverageTDDSOLIDOOPDRYKISS

TOOLING & DEVOPS

12 skills

GitGitLab CI/CDBitbucketDockerGoogle CloudAWSColabAzure DevOpsJiraConfluenceAndroid StudioIntelliJ IDEA
:credentials· 06 · EDUCATION

Credentials & education

UNLOCKED ✓ · CERTIFICATION

Professional Scrum Developer I (PSD I)

Scrum.org · 2025

UNLOCKED ✓ · CERTIFICATION

Professional Scrum Master I (PSM I)

Scrum.org · 2025

UNLOCKED ✓ · TRAINING

Agile & Scrum Master Training

Akbank · 2023 (advanced modules 2024)

UNLOCKED ✓ · TRAINING

Secure Coding Training

Akbank · 2023

UNLOCKED ✓ · SPECIALIZATION

Deep Learning & NLP Specialization

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

UNLOCKED ✓ · EDUCATION

BSc, Computer Engineering

Konya Technical University · 2016 - 2021

Detailed résumé: courses & organizations →
:production· ship to production

LET'S TALK

Got a hard Android problem?

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

30 minutes · online · free · pick a slot from my calendar

Open to new opportunities · remote · Berlin / EU relocation

All my links → /links
:shell· your turn
~/muhammedalikocabey.com · zsh
$ ./deploy --target=production
✓ BUILD SUCCESSFUL · ready to connect
type 'help' to explore ↵
$