Native iOS architecture, async flows, accessibility, animation and design systems.
Apps that
feel alive.
I design and engineer production-grade mobile products where thoughtful motion, resilient architecture and tactile interfaces meet. Native when it matters. Cross-platform when it accelerates the product.
The space between tap and trust.
My work sits at the nexus of product thinking and engineering craft: turning fuzzy product intent into mobile flows that are quick, legible and dependable.
A compact toolkit. Deep fluency.
Constellation dots replace generic percentage bars - a visual language borrowed from the nexus idea.
Modern Android UI, coroutines, state management and modularization.
Rapid product discovery builds, shared components and platform-aware behavior.
Instrumentation, API contracts, release strategy and performance profiling.
Four products. One obsession: useful motion.
Projects framed as connected product nodes, with the lead case carrying the strongest signal.
PulsePay
Rebuilt payment confirmation around progressive disclosure and haptic feedback, reducing final-step abandonment.
Rove
Offline-first movement planner with resilient sync and glanceable progress states.
Loop Market
Composable catalog experience for fast experimentation across iOS and Android.
Minute
Minimal focus timer where animation communicates state without stealing attention.
From feature request to shipped habit.
A practical track record across product squads, biased toward measurable outcomes and maintainable systems.
Senior Mobile Developer · Northstar Labs
Own mobile architecture for a multi-market consumer platform; partner with product and design through release.
Mobile Engineer · Orbit Commerce
Built shared commerce foundations, improved cold-start performance and introduced component-driven UI.
Android Developer · Fieldnote
Shipped field-service applications for distributed teams in low-connectivity environments.
Small loops. Strong launches.
Frame
Define the user job, constraints and one behavior that matters.
Prototype
Make interaction real early, including states and edge cases.
Harden
Profile performance, test failure paths and build accessible defaults.
Learn
Instrument shipped behavior and feed it into the next product decision.