I am a Software Architect and Android Engineer based in the Seattle area, specializing in modern Android development, Kotlin, and Jetpack Compose. I focus on building scalable architectures, robust state management, and intuitive user interfaces. From engineering secure applications to bridging the gap between complex technical requirements and seamless user experiences, I am passionate about delivering high-performance software.
Beyond building applications, I am deeply invested in technical leadership and elevating engineering standards. I regularly drive architectural decisions, conduct professional year-end technical assessments, and provide mentorship and comprehensive code reviews for fellow engineers. My goal is to foster a culture of continuous learning, rigorous design, and high-quality code delivery across my teams.
This guide shows you how to manage Agentic AI "working memory" using specialized subagents and Hand-Off documents to prevent logic rot. Keep your AI sharp and aligned from the first git init to the final PR.
Improve the performance of your Jetpack Compose apps by instructing the compiler what classes and functions it should treat as stable.
Wire up your screens to your ViewModels using this simple framework based on MVI.
Learn how to make our apps more visually pleasing by adding shared element transitions between screens.
Llearn how to create a ticker board, reminiscent of the boards that used to adorn train stations and airports, and that can still be seen in some of those today.
Learn how to use the new anchoredDraggable modifier released with Jetpack Compose Foundation 1.6.0-alpha01 .
A specialized photography tool designed for precision. I engineered this application to support photographers with advanced exposure calculations, comprehensive ND filter calibration, and dedicated bulb screens for managing complex long-exposure shots.
A robust, security-first password management application. Built with a focus on utility and privacy, this app features encrypted Google Drive synchronization for seamless cross-device access and a custom bulk-selection edit mode for efficient credential management.