Available for new projects
Indore, India
I design, build andrun productionsoftware.
I'm a full-stack engineer and product designer in Indore. I take software from an empty Figma file to a live product that takes payments, and I do the interface, the API, the database and the deploy myself. I also run an independent studio that ships this work for clients worldwide.
- Production products shipped
- 13Production products shippedSolo and with my team
- Public repositories
- 49Public repositoriesLive from the GitHub API
- YouTube subscribers
- 1.6K+YouTube subscribersTeaching what I build
- Reply time on enquiries
- 1 dayReply time on enquiriesBusiness days, IST hours
Primary technologies: TypeScript, Next.js, React, Node.js, MongoDB, PostgreSQL, Redis, React Native, Tailwind CSS, AWS, Figma.
Selected work
Products I've designed, built and shipped.
7 of 13
What I do
Design, engineering and delivery are one job.
Most teams split these across three people and spend the difference on handoffs. Holding all three is the reason a studio this small can move quickly.
01 / Engineering
The whole stack, including the parts that hurt
Interfaces, APIs, data models, caching, queues, payments, deploys. Redis read layers and BullMQ job queues are in production on my own products because the load asked for them, not because a diagram looked better with them in it.
See the stack02 / Design
Designed by the person who builds it
Flows, design systems, high-fidelity screens, then implemented by the same hands. Nothing gets lost between the file and the browser. Every project page here writes up the reasoning behind the screens as well as the result.
Read the design notes03 / Delivery
Fixed scope, weekly demos, code you own
I run an independent studio in Indore. Engagements are fixed-price, you get something you can open and click every week, and on final payment the code, repository and every account transfer to you.
How I workWorking together
Terms before code.
Every engagement runs on the same commitments. They are written this specifically because vague promises are where software projects start going wrong.
- 01
Fixed scope, fixed price
Agreed before work starts. No hourly meter, and no invoice that grows while you watch it.
- 02
You talk to the person writing the code
No account manager in the middle, and nobody junior assigned to your project without you knowing.
- 03
A working demo every week
Something you open in a browser and click through, rather than a number in a status report.
- 04
You own everything
Full IP transfer on final payment: code, repository, deployment config, accounts. I do not hold your hosting or your domain as leverage.
- 05
Replies within one business day
IST hours. Calls scheduled around your timezone rather than mine.
- 06
NDA before any detail is discussed
Signed up front if you want one, no questions asked.
- 07
Thirty days of free bug fixes
After launch, anything broken gets fixed at no cost. After that you can self-manage or move to a retainer.
Services
- Web applications₹1,50,000
- MVP development₹1,50,000
- UI/UX design₹60,000
- Mobile applications₹2,00,000
- Business websites₹40,000
- AI automation₹1,00,000
Written proposal within 3 days of the call
What clients say
From people I've built for.
2 clients
“They transformed our vision into a professional legal platform. The attention to detail and technical expertise was unmatched.”
“The site significantly improved our student engagement and professional online presence.”
Notes
Notes from things I've shipped.
3 notes
Open source
A programming language with Hindi keywords, on npm.
I've watched students who understand a loop perfectly stall on the word while. That gap has nothing to do with logic, and treating it as though it does costs us people who would have been good at this.
So I wrote EasyLang, an interpreted language with Hindi keywords. Hand-written lexer, recursive-descent parser, tree-walking interpreter, no parser generator. Published on npm and running in a browser playground.
- Public repositories
- 49
- Written from scratch
- Lexer, parser, interpreter
- Runs in
- Node and the browser
- Package
- easylang-interpreter