Skip to content

Hi, I'm Omar

Native mobile apps, built end to end.

Senior mobile engineer, 15 years shipping Android and iOS apps. Native Kotlin and Compose Multiplatform are my core. Around them I ship the AI features, the backend and the pipeline an app needs to reach users.

  • 15 yrs

    shipping Android and iOS apps

  • 10M+

    downloads on an app whose SDK I led

  • 1 day → 5 min

    release time after my one-click pipeline

  • Featured

    in Android Weekly and Kotlin Weekly

Journey

Switched on since 2011.

Fifteen years, five chapters. Each one switched on something I still use every day.

  1. 2011

    Banking-grade from day one

    I started where mistakes cost money: banking and payments apps for Android and iOS, in Java and Objective-C. Encryption, secure storage and store launches were the baseline, not a feature.

    • Java
    • Objective-C
    • Security
  2. 2015

    Payments at scale

    I led the consumer SDK behind a rewards app with 10M+ downloads and a 4.7★ rating, and built NFC payments with end-to-end encryption. That is where I learned to design APIs other teams depend on.

    • SDK design
    • NFC
    • Public APIs
  3. 2017

    Connected and offline-first

    Apps for automotive clients that talk to cars over Bluetooth and keep working without a signal. I also ran the team rituals and coached engineers as Scrum Master.

    • Bluetooth
    • Offline-first
    • Mentoring
  4. 2019

    Fans, fintech and modern Kotlin

    Independent since 2019. I led the teams behind the official apps of Borussia Dortmund, West Ham United and Hamburger SV, and moved legacy Java codebases to Kotlin, MVI and Compose while they kept shipping.

    • Kotlin
    • Jetpack Compose
    • MVI
    • Clean Architecture
  5. Now

    Multiplatform, agentic, switched on

    I lead a Kotlin & Compose Multiplatform app end to end: architecture, Bluetooth devices, AI personalisation, and a one-click release pipeline that took releases from a day to five minutes. AI agents are part of the team.

    • KMP / CMP
    • AI features
    • CI/CD
    • Agentic engineering

How I work

Deep in mobile. Wide across the stack.

A T-shaped engineer: native mobile is the deep stem, and across the top sits everything an app needs to reach people. Pick any part of the T.

Breadth

Depth

The stem

Native mobile, the deep part

Fifteen years of mobile, Android from Java and Views to Kotlin and Jetpack Compose, and now Kotlin & Compose Multiplatform: one codebase that still feels native on Android and iOS.

  • Kotlin, Coroutines & Flow
  • Jetpack Compose
  • Kotlin & Compose Multiplatform
  • SwiftUI & native iOS
  • Architecture, testing & performance

Agentic engineering

Agents do the typing. I make the calls.

I set up how mobile teams build with AI agents: shared rules distilled from real code reviews, an AI review on every pull request, and a one-click release at the end. The team ships faster, and every line still has an owner.

omaroid · ship a feature
  1. ❯ agent plan "offline sync for routines"

    spec, edge cases and acceptance criteria drafted

  2. ❯ agent build --kmp shared/ android/ ios/

    implemented with the team’s skills: MVI, Koin, Ktor

  3. ❯ gradle check

    unit and UI tests green

  4. ❯ ci ai-review

    two suggestions applied before any human looked

  5. ❯ review --owner omar

    architecture and trade-offs approved

  6. ❯ release fastlane ship

    Google Play + TestFlight in five minutes

Writing

Notes from the workbench.

Android architecture, Kotlin and coroutines, machine learning on mobile, algorithms, and the craft itself. Featured in Android Weekly and Kotlin Weekly.

Latest

“The letters are tiny” returned no results, so I gave settings search a decision model

TypeSafe’s Jev in a Kotlin Multiplatform app, measured on 100 messy questions. You type the letters are tiny into the settings search on your phone. The phone says no results. You look at the screen. The letters are…

Read on Medium (opens in a new tab)

My own apps

Something I'm building for myself.

A personal companion for routines and self-improvement, built with Kotlin & Compose Multiplatform for Android and iOS. Everything on this page, put into one app of my own.

  • Android
  • iOS
  • Kotlin & Compose Multiplatform
  • On-device AI

Coming soon

In development

Contact

Let's switch something on.

Hiring for a senior Android or Kotlin Multiplatform role, need someone to take an app end to end, or want your team building with AI agents? Send a message.