Case studies / decisions under the interface
How I solved the difficult part inside each product.
Each case explains one engineering decision, why it mattered, what I implemented, and how it changed the product.
- 01
Smart Calculator — owning the expression engine
Why a utility app needed a hand-built recursive-descent parser instead of a generic math dependency.
Kotlin / Jetpack Compose / Parsing / Android
- 02
Video Compressor — work that survives the screen
How FFmpeg and WorkManager separate long-running media processing from the visible Android interface.
Kotlin / FFmpeg / WorkManager / Android
- 03
Samsung TV Remote — working without the SDK
A direct implementation of Samsung TV control using WebSocket communication and Wake-on-LAN behavior.
Kotlin / WebSocket / Wake-on-LAN / Android