Refactoring a System Without Breaking Users
5 min read
Strategies for large-scale refactors that keep production stable, covering parallel runs, feature flags, gradual migrations, and verification techniques.
4 posts
5 min read
Strategies for large-scale refactors that keep production stable, covering parallel runs, feature flags, gradual migrations, and verification techniques.
6 min read
How I approach building a feature from the initial request through design, implementation, testing, and production rollout.
5 min read
How I manage growing complexity in Android apps without falling into the trap of building abstractions nobody asked for.

4 min read
What I've learned shipping Android features to massive user bases - from experimentation to monitoring to knowing when to ship.