I’m a Senior Android Engineer with over a decade of experience building, maintaining, and evolving production Android applications used at scale.
My core strength is working on long-lived codebases: stabilizing apps, fixing hard bugs, improving performance, modernizing architecture, and shipping features without breaking what already works. I focus on practical engineering, not trends for the sake of trends.
I’ve worked closely with backend, QA, and product teams, often owning critical investigations where requirements were unclear and failures had real business impact.
- Designing and refactoring clean, modular Android architectures
- Debugging complex issues (ANRs, crashes, memory leaks, threading)
- Migrating legacy UI and logic to Jetpack Compose
- Building reliable offline-first experiences with Room and sync logic
- Integrating and maintaining REST APIs in unstable network conditions
- Improving app stability, performance, and release confidence
- Languages: Kotlin, Java
- Android: Android SDK, Jetpack Compose, ViewModel, Room, WorkManager
- Architecture: MVVM, Dependency Injection (Hilt/Dagger, Koin)
- Concurrency: Coroutines, Flows
- Networking: Retrofit, REST APIs
- Tooling: Git, Android Studio, profiling and debugging tools
- I prioritize correctness, stability, and maintainability
- I question requirements that introduce unnecessary complexity
- I care about readable code that other engineers can safely modify
- I take ownership of problems until they are truly solved


