
Freelance client · since 2020
Chandrima
Storefront design and development
- A lookbook site in 2020, a Gatsby store in 2021, then a Hydrogen rebuild in 2026
- Conversion up 14% after the Hydrogen launch
- Annual revenue up 37% after the Hydrogen launch
Designing and building interfaces. Sweating the small details.Making sites that don’t look like they came from a template.
Booking a small number of freelance projects
For businesses that sell a service. You can change the words yourself, and search engines can find it from the day it launches.
Internal tools and product screens in React and Next.js. If it needs a database, I’ll set that up too.
My first freelance project was a store, and I still work on it. I build headless storefronts on Hydrogen or Next.js.
If your team needs another frontend developer for a few months, I can work in your React or Next.js codebase: shipping features, building out a design system, or auditing accessibility and performance.
A short call about what you’re building and what isn’t working today.
Every project is scoped and quoted after that call, before any work starts.
I design it and write the code. You hear from me, not an account manager.
Documented code, so you or your next developer can run it without me.

Freelance client · since 2020
Storefront design and development

Day job · since 2020
Senior Web Developer
01 / 03
I design it and I write the code. When you email, I’m the one reading it.
Try them. Each one is a working detail, with a line on why it’s built that way.
Press feedback
Scales to 0.96 for 150ms when pressed. You feel it more than you see it, and the button never feels dead.
Interruptible spring
Click it quickly a few times. A spring carries on from wherever it is, so the knob never jumps back to the start.
Shared highlight
One highlight travels between tabs instead of each tab fading on its own, so your eye follows the change.
Confirm, then reset
The icon swaps to a check for 1.5 seconds and quietly comes back. Without it, people copy three times to be sure.
Hold to confirm
Linear while you hold, because it shows time passing. Let go early and it snaps back fast. Keyboard users skip the hold.
Tabular figures
Tap the number to add to it, then untick the box. Without fixed-width digits, the number jitters every time it changes.
Contact
A couple of lines is plenty. What is it, and when do you need it?
Divyansh Kaushik · Design engineer in Chicago, freelancing on the side.