For startups and businesses
Mobile MVP, end to end
An Android or Kotlin Multiplatform app, the Ktor backend and admin panel behind it, and a store release — designed so it can grow after launch.
Proof: Nabz10+ years of Android, from AOSP internals to Jetpack Compose and Kotlin Multiplatform. I design the app, the backend behind it, its security and the release pipeline — and I teach other engineers to do the same.
Three focused services, each backed by work you can inspect.
For startups and businesses
An Android or Kotlin Multiplatform app, the Ktor backend and admin panel behind it, and a store release — designed so it can grow after launch.
Proof: NabzFor teams with a growing codebase
Architecture and module boundaries, dead code and resources, build speed, test strategy — delivered as a prioritized, practical plan.
Proof: AndroidCodeCleanerFor Android engineers
Mock interviews, mobile system design and a study plan for mid, senior and lead roles — in English or Persian.
Proof: the 30-Day ChallengeAlso on request: end-to-end encryption with the Signal Protocol, Ktor backends, Telegram bots, AI integrations and AOSP customization.
A product I'm building, and open-source tools I've shared.
Product · Kotlin Multiplatform · Ktor
A calm companion for people going through lab tests: a test encyclopedia, preparation guides, a private results archive and medication reminders. Live on Cafe Bazaar. I lead product and engineering — app, backend, admin panel and infrastructure.


Open source · Kotlin Script
Kotlin Script tools that find unused resources and dead Kotlin/Java code. On the open-source Unstoppable Wallet they flagged 17 unused resources and 66 likely-unused declarations.
Open source · Jetpack Compose · Web3
A non-custodial Ethereum wallet. BIP-32/44 key derivation is implemented by hand with Bouncy Castle; private keys are encrypted with keys held in the Android Keystore.
30 in-depth carousels, from the Activity lifecycle to system design, with questions and detailed answers at four levels — Junior to Architect. Free to read and download.
Open the challengeI studied civil engineering, then taught myself programming and moved into Android in 2016. Since then I've shipped apps for companies, led Android teams, and gone deep into the platform itself — AOSP, system apps and custom ROMs.
Today I build Nabz, a health product for people going through medical tests, and I publish a free 30-day Android interview challenge on LinkedIn. I care about products that make people feel safe and calm, and about code a team can still change two years later.
I work AI-native: coding agents with project rules, shared context across repositories and agent-driven code and security audits let a very small team ship a full product. A long-standing interest in psychology shapes how I mentor engineers, give feedback and design calm products.
Took Nabz from idea to public release on Cafe Bazaar: technical strategy, Kotlin Multiplatform app, Ktor backend, security and infrastructure.
End-to-end encryption with the Signal Protocol for a secure communication platform (confidential) — messages, files, calls and multi-device sync. Plus architecture and code audits.
Led the team behind the pre-installed system apps on Daria smartphones. Moved system-app builds from Make to Gradle (+20% productivity) and improved system stability by 20%.
Custom AOSP ROMs and Google-free devices with microG; upstream contributions to F-Droid and Matrix.
Three internal apps end to end: team management, trading and inventory, and financial analytics.
Electronic payments: fuel-station Android systems, Worldline VALINA terminal testing, Linux servers.
First complete apps in Java: an offline learning app and an invoicing app with PDF export.