π§βπ» I design interfaces and then build them.
Right now I am the design engineer at Sole, an AI practice-management platform for Australian accounting firms, where the design work gets handed over as working ShadCN components instead of Figma files. Before this I was the senior product designer at Kirana Club (4M+ users) and lead product designer at InterviewReady (112,000+ users). I founded Friends of Figma Mumbai and ran it for three years.
π Mumbai. Roughly four years in, engineering degree, still writing code on purpose.
Note
π’ Open to design engineer and senior product designer roles, remote-first. Portfolio Β· Resume Β· hey@rishabh.design
π§ Also built and not yet given a front door: SplitBite (drag dishes onto friends to split a bill), TRACKR (Letterboxd for albums), ToolDock, and Daily Heatmap Journal, a native macOS app in Swift.
Add-to-cart +29% and cart-to-checkout +24% on the same Kirana work, week-10 retention 27% against 21%. At InterviewReady a design system built from scratch cut delivery time 40%. Earlier, a 0-to-1 crypto MVP at Dolf Finance raised βΉ1.65Cr pre-seed, about $200K, on a 10,000-strong waitlist built in 30 days. First globally at the Finastra hackathon against 1,000+ teams, plus wins at NYU Abu Dhabi, JPMorgan and Microsoft.
Python Projects for Beginners has 151 stars and has not been touched since 2024. It is still picking up stars in 2026, which is a better argument for teaching by building than anything I could write here. React Projects for Beginners and AI Chatbot are from the same run.
TypeScript, React, Next.js, Tailwind, ShadCN, GSAP, Framer, Swift, Python. Figma, After Effects, Rive. Claude Code for most of the distance between an idea and a running thing.
The banner is built, not exported. assets/build-banner.mjs converts Syne to outlines and animates the wordmark along the typeface's own weight axis, which is why it grows wider as it gets heavier. One file, both GitHub themes, and it holds still if you have asked your system for less motion. The cards are laid out in HTML and rendered at 2x. Type and accent come from rishabh.design; the dark ground is a choice, and each card owns its surface because a PNG cannot answer prefers-color-scheme.








