Hello, I'm Rivu.

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:

  • Kotlin Multiplatform & Compose Multiplatform
  • Android Architecture & Platform Engineering
  • Cross-Platform Apps (Android, iOS, Web, TV)
  • Technical Writing & Public Speaking
  • Team Building & Mentoring

Companies I've worked with

Companies I've Worked With

Built and scaled consumer apps across five unicorns and leading tech companies.

JioHotstar JioHotstar 200M+ users
Meesho Meesho E-commerce
Gojek Gojek Super-app
Paytm Paytm Fintech
BYJU'S BYJU'S Ed-tech
Touchlab Touchlab KMP Partner

Published Books

Published Books

Author of multiple Kotlin titles published by Packt.

Reactive Programming in Kotlin

Published by Packt

Functional Kotlin

Published by Packt

Hands-On Data Structures and Algorithms with Kotlin

Published by Packt

Check out my projects

My Projects

Side projects and apps I've built — spanning cross-platform mobile, web, and more.

FretPractice
Flagship Project

FretPractice

Compose Multiplatform guitar-practice app on a single Kotlin codebase across 8 platforms — Android, iOS, Web, Desktop, Wear OS, watchOS, Android TV, Apple TV.

PaysInTech Transparent salary data and insights for the tech industry in India. Frontier Wallet Blockchain wallet app — UI, Room (single source of truth), API sync, MVP to MVVM migration. BorKnow An offline-only Android app to help kids learn Bengali alphabets and tracing.
View All My Projects

Talks & Speaking

Speaking & Talks

Regular speaker at conferences and meetups including droidcon, DevFest, GDG events, and more.

16 Talks
20 Events

Recent Events

View all 20 events on Sessionize

Featured Talks

Slide Decks & More

SpeakerDeck

View all my presentation slides

Community Roles

  • Ex-Lead Organiser, GDG Kolkata
  • Founder, Kotlin Kolkata User Group
  • Organiser, DevFest Kolkata '18 & '19
  • Co-organiser, droidcon India 2019
  • Organiser, BlrKotlin
  • Volunteer, BlrDroid

RivuTalks on YouTube

RivuTalks

Tech talks, tutorials, and discussions on Kotlin, Android, and software engineering.

Subscribe to RivuTalks

Recent blog posts

My Writings

I write about Kotlin, Android architecture, design patterns, and software engineering. Here are some of my recent posts.

Why I Chose Compose Multiplatform for FretPractice

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.

Posted on Jun 09, 2026

Why Emitting State from Repository is an Anti-Pattern

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,...

Posted on Jul 05, 2020

Breaking the ice: Service Locator and Dependency Injection Which is What

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...

Posted on Jun 12, 2020

Subscribe to my blog

Get my blog updates via Feedly, Inoreader or RSS.

rivu.dev

© 2026 Rivu Chakraborty

X / Twitter GitHub LinkedIn YouTube