§ About — Profile

Building the web,
one pixel at a time.

I'm Hardik Desai — a software developer building tools, packages and stories on the modern web. This page is the long version.

For the past four years, I've been quietly turning ideas into shippable software.

I work mostly with React, Next.js and TypeScript. I've spent the last few years split between client work, open-source maintenance, and the long, slow process of teaching myself to write better. The packages on this site are the residue of that work — small libraries that solved a real problem, then stuck around.

The blog is the other half of the practice. Tutorials when I learn something worth sharing, deep dives when I get stuck on something interesting, tips when I just want a thing on record.

Outside the editor: long walks, longer reading lists, and an ongoing argument with myself about whether Inter is overused.

01

Craft with intent.

Clarity, performance, accessibility, maintainability. In that order, most days. Shortcuts cost twice — once to take, once to undo.

02

Build in the open.

Architectural decisions, debugging lessons, the dumb mistakes — all of it goes on the blog. The web is built on people writing things down; I try to be one of them.

03

Ship with momentum.

Practical engineering: the React app, the Next route, the npm package. Fewer abstractions, more shipped surface area, weekly releases preferred over yearly platforms.

04

Stay curious.

The point of the job is to keep learning. CSS turns into something new every quarter; the moment that stops being fun is the moment to find another job.

§ Timeline

The résumé, abbreviated.

A few stops along the way. The full document is a click away.

Senior Frontend — Independent

Frontend Engineer — Product team

Web Developer — Agency

§ Skills

The tools in rotation.

A working set, not a wishlist. Things I've shipped, debugged at 2 AM, and would reach for again tomorrow.

01

Frontend core

06
  • Reactfluent
  • Next.jsfluent
  • TypeScriptfluent
  • JavaScriptfluent
  • HTML5fluent
  • CSS3fluent
02

Style & motion

05
  • Tailwind CSSfluent
  • SCSSfluent
  • GSAPworking
  • Framer Motionworking
  • Bootstrapworking
03

Data & state

04
  • Reduxworking
  • React Queryfluent
  • GraphQLworking
  • RESTfluent
04

Backend & infra

06
  • Node.jsfluent
  • Expressworking
  • PHPworking
  • Laravelnodding
  • MongoDBworking
  • PostgreSQLworking
05

Content & CMS

03
  • Sanityfluent
  • Strapiworking
  • WordPressworking
06

Tooling & craft

06
  • Vitefluent
  • Webpackworking
  • Jestworking
  • Gitfluent
  • ESLintfluent
  • Performanceworking
§ Available

Open to good
collaborations.