Why I Mass-Migrated From Dagger to Koin — And Never Looked Back
After years of wrestling with Dagger's annotation processing, compile-time headaches, and cryptic error messages, I migrated an entire SDK to Koin. Here's why it was the best architectural decision I made at Glance.
Read articleJetpack Compose Performance: Lessons From Serving 500M+ Users
Compose is magical until it isn't. At PhonePe scale, every unnecessary recomposition costs real money. Here's how I profiled, debugged, and fixed jank in production Compose screens.
Read articleThe 4 Certifications That Actually Helped My Career (And 1 That Didn't)
I hold Azure AZ-900, DP-900, Databricks Lakehouse, and GitHub Developer certifications. Here's an honest breakdown of which ones opened doors and which collected dust.
Read articleBuilding a Design System in Jetpack Compose From Scratch
How I built a reusable, themeable design system at PhonePe that powers 20+ screens. Custom tokens, component APIs, and lessons learned shipping it to 500M+ devices.
Read articleFrom 600+ DSA Problems to Real Engineering — Does LeetCode Actually Help?
I've solved 600+ problems on LeetCode. Did it make me a better engineer? The answer is nuanced. Here's what grinding DSA actually taught me — and what it didn't.
Read articleKotlin Coroutines vs RxJava — A Practical Migration Guide
We migrated 40+ RxJava streams to Kotlin Coroutines at Glance. Here's the complete playbook: patterns, gotchas, testing strategies, and performance benchmarks.
Read articleAzure Fundamentals for Android Developers — What You Need to Know
As mobile devs, we rarely think about the cloud. But understanding Azure services (App Config, Cosmos DB, Functions) made me 10x more effective at PhonePe.
Read articleHow I Reduced Login Failures by 60% — A Deep Dive Into Auth UX
Login is the most important screen in your app, and most teams get it wrong. Here's how I redesigned PhonePe's login flow to reduce failures from 15% to 6%.
Read article