Designing systems that power products
— and the teams behind them.
Engineering & Product Leader at RudderStack, focused on SDKs, integrations, and data platforms used in production.
Products, Platforms & Experiments
rudder-sdk-kotlin
Kotlin Android SDK and Kotlin JVM for RudderStack — the Customer Data Platform for Developers. Contributed to core SDK features.
AndroidxBiometric
Example demonstrating the AndroidX Biometric API with a utility class for building biometric prompts on Android.
StateStore-Kotlin
State Management library for Kotlin projects. Simple, lightweight architecture for managing UI state in Android and JVM applications.
On building products, scaling systems, and the future of software.
Leveraging the Power of Android Design Language
How Plum translated its brand personality into a cohesive Android design system using Material Design themes and reusable components.
Android Architecture with Multi-Screen MVP (Part 2)
Practical implementation of MVP pattern for complex Android apps using Screens and Flows as conceptual units.
Android Architecture with Multi-Screen MVP (Part 1)
Taxibeat's shift from traditional Android architecture toward Model-View-Presenter pattern with cleaner separation of concerns.