Principal Engineer & Mobile Architect.
India's first Google Developer Expert for Kotlin, Google Developer Expert for Android.
Author, Speaker & Google For Startups Mentor.
What I do:
Companies I've worked with
Built and scaled consumer apps across five unicorns and leading tech companies.
JioHotstar 200M+ users
Meesho E-commerce
Gojek Super-app
Paytm Fintech
BYJU'S Ed-tech
Touchlab KMP Partner Published Books
Author of multiple Kotlin titles published by Packt.
Check out my projects
Side projects and apps I've built — spanning cross-platform mobile, web, and more.
Talks & Speaking
Regular speaker at conferences and meetups including droidcon, DevFest, GDG events, and more.
DevFest Kolkata 2025
Kolkata, India
2025 | India | droidcon
Bengaluru, India
GDG Ahmedabad DevFest 2025
Ahmedabad, India
DroidFest Kolkata 25
Kolkata, India
Devfest Goa 2024
Panjim, India
Devfest Pune 2023
Pune, India
Creating SDKs in Kotlin Multiplatform
Efficient Async code with Kotlin Coroutines
The State of Compose
Chai pe Charcha: FOMO in Android development
SpeakerDeck
View all my presentation slides
RivuTalks on YouTube
Tech talks, tutorials, and discussions on Kotlin, Android, and software engineering.
Recent blog posts
I write about Kotlin, Android architecture, design patterns, and software engineering. Here are some of my recent posts.
An honest breakdown of why I picked Compose Multiplatform over Flutter and native UIs for FretPractice, a guitar practice app targeting 8 platforms with real-time DSP, DRM, and Bluetooth MIDI.
In this post, as the title suggests, I'll discuss why one shouldn't emit View States (or as some people prefer to call it Resource nowadays) from Repository,...
There is a very thin lining of difference between Service Locator (in short SL) and Dependency Injection (in short DI). Most people get confused with these t...