Android Developer building fast, offline-first apps with Kotlin and Jetpack Compose. I care about smooth scrolling, small APKs, and code that survives a config change.
I'm an Android developer with a handful of years turning product specs into apps people actually enjoy using. My focus is Kotlin end to end — UI in Jetpack Compose, background work in coroutines, and data layers I don't dread revisiting six months later.
Most recently I've been deep in migrating legacy View-based screens to Compose, and building offline-first sync so the app still works on a train with no signal. I like modular architecture, but I like shipping more — the two aren't in conflict if you're disciplined about it.
The stack, declared the way an Android dev actually declares things.
dependencies { // Languages implementation("kotlin:advanced") // daily driver, 5+ yrs implementation("java:proficient") // legacy modules // UI implementation("jetpack.compose:daily-driver") implementation("android.view:xml-legacy-support") implementation("material3:theming") // Architecture implementation("mvvm:clean-architecture") implementation("coroutines:flow:structured-concurrency") implementation("hilt:dependency-injection") // Data implementation("room:local-persistence") implementation("retrofit:networking") // Tooling implementation("git.github-actions:ci-cd") testImplementation("junit:espresso:mockk") }
Placeholder projects — swap these for your own before publishing.
Offline-first hiking navigation with cached maps, so a lost signal doesn't mean a lost trail.
Scan groceries into a shared pantry, get notified before things expire.
A focus timer with home-screen widgets, so starting a session never needs opening the app.
A dev-themed journaling app — every entry is a "commit" with a diff of your day.
Open to senior Android roles and interesting contract work.