Senior Android & Kotlin Multiplatform Engineer

I build mobile products end to end — from the first screen to the store.

10+ 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.

Esmaeeil Moradi
10+ yrsbuilding Android apps
Since 2020leading Android teams
AOSPframework & system apps
30 daysfree interview challenge

How I can help

Three focused services, each backed by work you can inspect.

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: Nabz

For teams with a growing codebase

Android code & architecture audit

Architecture and module boundaries, dead code and resources, build speed, test strategy — delivered as a prioritized, practical plan.

Proof: AndroidCodeCleaner

For Android engineers

Senior interview mentoring

Mock interviews, mobile system design and a study plan for mid, senior and lead roles — in English or Persian.

Proof: the 30-Day Challenge

Also on request: end-to-end encryption with the Signal Protocol, Ktor backends, Telegram bots, AI integrations and AOSP customization.

The 30-Day Android Interview Challenge

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 challenge

About me

I 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.

Selected achievements

  • Led an AOSP build-system migration from Make to Gradle, improving developer productivity by 20%.
  • Architected and delivered Clean Architecture / MVVM apps from scratch, cutting initial load time by 30%.
  • Implemented Signal Protocol end-to-end encryption (X3DH + Double Ratchet) for messages, files, calls and multi-device sync on a secure communication platform.
  • Took Nabz, a patient-first health app, from idea to public release on Cafe Bazaar as CTO of Azma.
  • Improved system stability by 20% across the pre-installed system apps of a smartphone brand.
  • Built a non-custodial Web3 wallet with hand-written key derivation and Keystore-backed encryption.
  • Led and mentored Android teams since 2020, setting clean, testable coding practices.

Experience

  1. 2024 — nowCTO, Azma — building Nabz

    Took Nabz from idea to public release on Cafe Bazaar: technical strategy, Kotlin Multiplatform app, Ktor backend, security and infrastructure.

  2. 2024 — nowIndependent Android Consultant

    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.

  3. 2021 — 2024Android Tech Lead, Daria

    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%.

  4. 2020 — 2021Android Developer → Android Lead, BATNA

    Custom AOSP ROMs and Google-free devices with microG; upstream contributions to F-Droid and Matrix.

  5. 2019 — 2020Android Developer, Atrin Group

    Three internal apps end to end: team management, trading and inventory, and financial analytics.

  6. 2018 — 2019Android Developer & Linux Administrator, PIDO

    Electronic payments: fuel-station Android systems, Worldline VALINA terminal testing, Linux servers.

  7. 2016 — 2018Freelance Android Developer

    First complete apps in Java: an offline learning app and an invoicing app with PDF export.

Let's work together

Tell me what you're building or where you're stuck. I reply within two working days.

esmaeeilmoradi700@gmail.com · Remote · Iran (UTC+3:30) · English & Persian

My 80-second intro