Keep scrolling — a tiny green engineer is walking your résumé over.
fun hire() = true
03 — Experience
The build log
A real git log of where I’ve shipped — tap a commit to expand the diff.
// build loggit log --oneline
Consulting for Radib — where my Android career started — building the agentic engineering platform behind its client app work: a pinned Kotlin Multiplatform base, deterministic code generation, and a repository-intelligence layer that lets a small team ship production-grade apps fast without spending the architecture budget to do it.
Own the shared KMP base — Compose Multiplatform, MVI, Decompose, multi-module Clean Architecture — where naming, placement and registration are formulas, so new features are generated deterministically instead of guessed by a model.
Build the enforcement ladder that keeps AI-written code honest: module graph, architecture tests, static analysis and agent-time hooks all resolve to one green gate, so delivery speed never comes out of the architecture.
Currently building a repository-intelligence layer for KMP codebases consumed by coding agents — module-topology discovery, compiler-grade symbol resolution, and a verified evaluation set with a measured token baseline, so the gains are proven rather than asserted.
KMPComposeAgentic ToolingSpec-Driven
Sole Android owner of the Nobifi DeFi suite for nearly two years — shipping loans, credit, debit card, staking & yield farming on one of Iran’s largest crypto platforms (3M+ CafeBazaar downloads), while contributing as a senior in the Core Android chapter.
Built a Figma plugin and agentic, spec-driven scaffolding that deterministically generates modules, screens, ViewModels, repositories & APIs from design-system inputs — accelerating developers while keeping generated code correct by construction, not guessed by an AI.
Engineered the client-side video-authentication flow with custom compression, lifting KYC completion and lowering verification failure rates.
Drove the incremental migration from legacy XML/RxJava to Jetpack Compose & MVI, and built server-driven UI to update app surfaces without full releases.
ComposeMVIServer-Driven UIHilt
As Android team lead, I owned the end-to-end design & development of NAP — a greenfield digital-banking application for Bank Maskan — from first concept through internal beta in a regulated banking environment.
Designed a scalable multi-module Android codebase on Clean Architecture & MVVM, creating a maintainable foundation for long-term feature growth.
Led a small Android team, mentoring two developers on SOLID principles, modular architecture, and maintainable engineering practices.
Owned product-facing Android decisions end to end — architecture, delivery, and quality — under real banking compliance constraints.
Clean ArchMVVMMulti-module
Built Android apps for fintech & banking use cases with Kotlin and modern Android practices over 3+ years.
Delivered features across multiple product initiatives with a focus on code quality and maintainable structure.
Helped establish a clean, long-lived app architecture across long-running products.
KotlinAndroid SDKXML UI
04 — Writing
Field notes
Long-form notes on Jetpack Compose, clean architecture, and the agentic tooling I build — straight from the blog.