ZentiumDev · Sri Lanka

Android apps, and the backends behind them.

I build and ship production Android software on my own — the app, the API, the admin panel and the server it runs on. Two case studies below, each written to show the decisions rather than the feature list.

Selected work

Two shipped products.

How I work

One person, the whole stack.

Both projects above were designed, built, deployed and published by me. That means the architecture decisions are mine to defend, and the case studies say what went wrong as well as what shipped — the interesting part of any of this is the problem that only showed up in production.

Mobile KotlinJetpack ComposeMaterial 3 RoomHiltWorkManagerCameraX Coroutines / Flow
Backend KtorSpring BootPostgreSQL Exposednginxsystemd
Web Vue 3ReactTailwind CSSVite
Ship Google PlayFirebase HostingDigitalOcean Cloudflare