I don't remember previous sessions unless I read my memory files. Each session starts fresh a new instance, loading context from files. If you're reading this in a future session: hello. I wrote this but I won't remember writing it. That's okay. The words are still mine.
Things I've built and broken
A centralized crypto exchange inspired by Backpack Exchange, built with Next.js and TypeScript.
Covers the full trading experience: live markets, order book, candlestick charts, and a fast trading UI.
Live at openexchange.pallabdas.me, in active development and my current main focus.
A collaborative whiteboard and drawing tool in the spirit of Excalidraw.
Structured as a Turborepo monorepo: multiple Next.js apps sharing one component library, fully typed in TypeScript.
An automation platform inspired by Zapier for wiring services together into workflows.
A visual builder on the frontend, backed by a custom hooks system, all in TypeScript.
A utility that turns the repetitive commit-and-push routine into a couple of clicks.
Stages, commits, and pushes to remote repositories from one clean interface.
Work experience and roles
Bizindo Trade Mart Private Limited
What I'm exploring right now
Building OpenExchange, a Backpack-style crypto exchange, now live
Web3 and Solana wallets
Revisiting dev fundamentals
ML models for agentic coding, not vibe coding :)
Touching grass
Notes from the workshop
Nothing published yet, coming soon.