About
Android engineer with over five years of experience building mobile apps in Kotlin, from consumer products used at scale to the SDKs, wearable, and in-car apps built around them. I care about app architecture, multi-module and multiplatform codebases, and the testing habits that keep them maintainable as they grow.
I like being close to the product, and working across teams to get there, with design, backend, and other mobile engineers. What interests me most is taking an idea from architecture and design through to something real that people use.
Outside of work: chess, video games, and whatever just landed in Android.
Experience
-
October 2023 — Present Senior Android Engineer · what3wordsRebuilt the Android app around Jetpack Compose and MVI, introduced Kotlin Multiplatform for shared logic, and shipped the automotive build to major suppliers.
Read the case study-
Kotlin
-
Kotlin Multiplatform
-
Jetpack Compose
-
Coroutines
-
MVI
-
Clean Architecture
-
Dagger Hilt
-
Android Automotive
-
-
March 2025 — December 2025 WearOS Engineer · FreelanceDesigned and built a WearOS app for dental clinics, from requirements and architecture through to release.
-
WearOS
-
Jetpack Compose
-
Ktor
-
MVVM
-
Dagger Hilt
-
-
May 2021 — September 2023 SDK Developer · Fossil VietnamBuilt a wearables framework from scratch for Fossil's smartwatch line, and owned its core modules for sensors, health, and location.
-
Android Framework
-
Java
-
Kotlin Multiplatform
-
Protocol Buffers
-
JNI
-
Bluetooth LE
-
Projects
-
Auto-Delete Screenshots
A privacy-first utility that spots new screenshots and clears them on the schedule you set. Shipped on the Play Store through an automated release pipeline.
Read the case study-
Kotlin
-
Jetpack Compose
-
Foreground Services
-
ContentObserver
-
Espresso
-
GitHub Actions
-
-
SunVerta Translation App
A Kotlin Multiplatform translation app with text, live camera OCR, and two-way conversation, on Android and iOS.
-
Kotlin Multiplatform
-
Jetpack Compose
-
MVI
-
Coroutines
-
SQLDelight
-
Ktor
-
MLKit
-
CameraX
-
-
KMM File System
A small Kotlin Multiplatform library for working with the file system on Android and iOS. Published to Maven Central.
-
Kotlin Multiplatform
-
Maven Central
-
-
Personal Portfolio Template
The site you're reading. Kotlin and Ktor, rendered server-side, running in Docker on a Raspberry Pi at home.
-
Kotlin
-
Ktor
-
FreeMarker
-
Tailwind CSS
-
Docker
-