
Web developer passionate about building scalable, user-friendly applications with clean and efficient code. I focus on crafting intuitive solutions that deliver real value.
I enjoy exploring new technologies, tackling complex problems, and transforming ideas into meaningful, impactful projects.
Projects
I love building things
- 2026
Writora
A self-hostable blogging platform — each author gets a themable site, custom domain, email subscribers, and a real authoring experience.
In progress - 2026
p2p-messenger
A serverless, end-to-end encrypted peer-to-peer messenger that combines WebRTC for low-latency P2P data transport with Nostr relays for decentralized signaling, peer discovery, and store-and-forward offline delivery.
Live
Work Experience
Where I've been working
- Built scalable web applications: Focusing on clean architecture, performance, and seamless user experience.
- Web3 applications: Worked on decentralized applications across Solana and EVM ecosystems, integrating smart wallets, smart contracts, and on-chain interactions.
- Managed server deployments: CI/CD pipelines to streamline development workflows, automate releases, and ensure reliable application delivery across environments.
- TypeScript
- React.js
- Next.js
- LangChain
- JavaScript
- React.js
- Next.js
Writing
Sharing knowledge as I learn
The App Router Lessons I Wish I'd Known on Day One
Six months in Next.js's App Router and a handful of things I'd do differently. Real patterns, real mistakes, and what I'd tell my past self before the first commit.
The Future of Developer Productivity with Aiswarya, Founder of Intelligence
An insightful interview with Aiswarya, founder of the SF-based startup Intelligence, on making AI coding production-ready and solving key engineering bottlenecks.
What Nobody Tells You About Building a RAG Pipeline in Production
Most RAG tutorials stop at 'use a vector DB and retrieve top-k chunks.' Here's what actually breaks when real users start typing — and the cheap fixes that move the needle.
Why I Stopped Reaching for useEffect (And You Probably Should Too)
Most useEffect calls in modern React are mistakes. Here's the mental model I use now — when to skip it, what to replace it with, and the one question that catches half of them.
Components
Open-source components I built for this site
Explore
A peek into my setup
Insights
Thank you for visiting
- Unique Visitors
- Sessions
Say hi
Let's connect and build something
I'm in love with this quote
