Talks

I share what I learn because it forces me to learn it deeper.

These talks come from things I ran into firsthand and couldn't stop thinking about. Sharing them publicly keeps me honest, helps others experiment sooner, and sharpens my own understanding in a way that building alone never could.

React Bangalore · Jan 31, 2026

Building a Component Distribution System with shadcn Registry

A practical talk on shipping components with better distribution ergonomics.

View talk

React Play Bengaluru · Nov 15, 2025

Mastering ViewTransition in React for Stunning UI Updates

View transitions, UI continuity, and interaction-led motion in React.

View talk

React Play Bengaluru · May 17, 2025

Building Real-Time Applications with Reactive Databases

View transitions, UI continuity, and interaction-led motion in React.

View talk

React Bangalore · April 12, 2025

AI for React Developers

A product-minded frontend intro to AI SDK workflows and patterns.

View talk

Open source

Contributions that started as problems I hit at work.

While building AI chat interfaces at Merlin, the core challenge was rendering streamed markdown responses cleanly. That led me to Streamdown, Vercel's open source markdown renderer built for AI streaming. These contributions came from real product gaps, not side quests.

Streamdown table copy and CSV / markdown download options

Improved utility and export affordances for markdown-heavy developer workflows.

Open contribution

Streamdown code and image download affordances

Added more complete download behavior for rendered content.

Open contribution

AI Elements speech-to-text prompt input

Extended prompt input ergonomics in an AI-facing interface primitive set.

Open contribution