— Production. Shipped.

Android apps built for real constraints

Every project here is live on the Play Store and used in production. Architecture decisions, not aesthetics, drove each one.

/ Shipped work

Six apps. Six distinct problems solved.

Close-up of an Android phone screen showing a multi-tenant field data sync app with offline-first architecture, code and UI simultaneously visible on a second monitor behind it, bright neutral studio light
Close-up of an Android phone screen showing a multi-tenant field data sync app with offline-first architecture, code and UI simultaneously visible on a second monitor behind it, bright neutral studio light
• Featured project

Offline-first sync for unreliable networks

The constraint: field teams needed full app functionality with zero connectivity for up to 72 hours, then conflict-free sync on reconnect.

Solution: a custom Room-backed queue with deterministic merge logic. No third-party sync library — the data model required it.

Kotlin · Room · WorkManager · Retrofit · MVVM. In production across four enterprise clients.

Have a specific problem to solve?

Bring the constraint. We'll figure out whether the architecture fits before either of us commits to anything.