Architecture & Modernization
Designed Android app architecture and delivered its first production release. Migrated Java to Kotlin and drove Jetpack Compose adoption.
Senior Mobile Software Engineer
I build and modernize Android apps with Kotlin and Jetpack Compose. I combine hands-on development with application architecture, backend integration, and production reliability.
8+ years in software engineering, including Android apps used by millions.
Designed Android app architecture and delivered its first production release. Migrated Java to Kotlin and drove Jetpack Compose adoption.
Established performance metrics for app tuning. Recorded a 99.72% crash-free rate through continuous monitoring.
Led 5 Android engineers through technical refinement, mentoring, and code review. Stayed hands-on with architecture and implementation.
Worked on large production Android apps, including a retail app used by millions. Migrated legacy Java to Kotlin, drove Jetpack Compose adoption, and contributed to Server-Driven UI and performance tuning while continuing hands-on development.
Experience in my resumeA game discovery and tracking app I’m building with shared Compose UI and Kotlin Multiplatform logic for Android, iOS, and the browser, backed by a Kotlin/JVM Ktor API.
Explore Braindance on GitHubA self-hosted FastAPI and SQLite backend for invite-only chats. It relays client-encrypted messages over WebSockets, with session validation, delivery acknowledgements, and message expiry.
Explore Sideword on GitHubBuild and modernize production Android apps with Kotlin, Java, Jetpack Compose, Coroutines, and Flow.
Design module boundaries and evolve architectures around delivery constraints. Modularization, MVVM/MVI, and Clean Architecture.
Translate product requirements into implementation plans with product and backend teams. REST APIs, authentication, and Server-Driven UI.
Analyze performance and memory, investigate production issues, and validate changes with automated UI tests, code review, and CI/CD.
I integrate AI coding assistants and agents into development workflows to move faster from requirements to working software. I shape context, break down tasks, and automate repetitive implementation, refactoring, and debugging. I stay responsible for architectural decisions, code review, and validation.
Android is my professional focus. Independent projects give me room to explore Kotlin Multiplatform, backend development, and the decisions involved in building a complete product.
Outside engineering, I play video games and drums, and spend time with my family and our Golden Retriever.