Frontend
Interfaces that stay fast on a mid-range phone, not just on my laptop.
available for work
< developer />
01 about
const ajay = {
role: "Full-stack Developer",
based: "India",
focus: ["web performance", "DX"],
obsessions: ["type safety", "60fps"],
currently: "shipping side projects",
};I'm a developer who cares about the parts users never see — the query that got 40× faster, the bundle that lost 300 kB, the deploy that stopped waking people up at 3 a.m. I like turning fuzzy problems into small, boring, reliable systems.
Comfortable across the stack: React and TypeScript on the front, Node and Postgres behind it, containers and CI holding it all together.
I build things
that ship.
02 stack
Interfaces that stay fast on a mid-range phone, not just on my laptop.
APIs with clear contracts, sane errors, and boring, predictable behaviour.
Repeatable builds, short feedback loops, deploys that are non-events.
03 work
Real-time event dashboard handling ~2M events/day. Streaming ingest, rollup tables, and a UI that renders 50k points without dropping frames.
A zero-config scaffolding tool for TypeScript services. Generates the repo, CI, Docker setup and health checks in one command.
Collaborative markdown editor with CRDT sync and offline-first storage. Conflict-free edits across tabs, devices and flaky connections.
Frontend craft.
Backend discipline.
04 path
Owning features end to end: schema, API, UI, and the dashboards that prove it works.
Rebuilt a legacy dashboard in React; cut time-to-interactive from 6.2s to 1.4s.
Shipped client sites and started contributing patches to tools I use daily.
Started with Python scripts, got hooked on making the browser do things it shouldn't.
05 contact
Open to full-time roles, freelance work, and interesting problems. Fastest way to reach me is email.