Atharv Dange - Full Stack Engineer & Cinephile
█████╗ ████████╗██╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ██╔══██╗╚══██╔══╝██║ ██║██╔══██╗██╔══██╗██║ ██║ ███████║ ██║ ███████║███████║██████╔╝██║ ██║ ██╔══██║ ██║ ██╔══██║██╔══██║██╔══██╗╚██╗ ██╔╝ ██║ ██║ ██║ ██║ ██║██║ ██║██║ ██║ ╚████╔╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝
██████╗ █████╗ ███╗ ██╗ ██████╗ ███████╗ ██╔══██╗██╔══██╗████╗ ██║██╔════╝ ██╔════╝ ██║ ██║███████║██╔██╗ ██║██║ ███╗█████╗ ██║ ██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██████╔╝██║ ██║██║ ╚████║╚██████╔╝███████╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
Full Stack Engineer building production systems end-to-end, from auth protocols and API design to the interfaces people actually use.
$cat about.md
I'm a Full Stack Engineer based in Pune, India. I build production systems end-to-end - from auth protocols and API design to the interfaces people actually use. I'm also the co-founder of SpaceBuilder, where we build custom software, AI automations, and web applications for businesses.
When I want to understand how something works, I rebuild it from first principles. I've built HTTP frameworks, client-side routers, CSS engines, OIDC providers, and web rendering pipelines - not to replace existing tools, but to understand the problems they solve at the protocol level.
Outside of code I write about what I find at blog and watch way too many films.
$cat experience.md
- ▸Co-founded an IT services startup building custom software, AI automations, and web applications for businesses
- ▸Leading technical direction - scoping projects, architecting solutions, and shipping client work end-to-end
- ▸Building workflow automations and AI systems that replace manual processes with engineered solutions
- ▸Built and shipped production products end-to-end across the full stack
- ▸Took ownership of the IT department - architecture decisions, client-facing project scoping, quotations, and on-time delivery
- ▸Mentored interns and junior developers
- ▸Conducted technical interviews for new hires
- ▸Entered a profit-share agreement reflecting expanded ownership and responsibility over the firm's technical direction
$ls projects/ --featured
Built a production-grade OpenID Connect identity provider from scratch - implemented the OAuth 2.0 Authorization Code Flow with PKCE, RS256 asymmetric JWT signing, automatic refresh token rotation with theft detection, and shipped a plug-and-play Next.js SDK for client apps.
A beautifully crafted, read-only GitHub dashboard for Android. Browse repos, explore code, track your contribution streak, and share your profile - without the pressure of taking action.
Built a zero-dependency HTTP server framework from Node.js core modules - designed a compile-time type-safe router with parameter inference, an async onion-model middleware pipeline, and built-in rate limiting, CORS, CSRF protection, and Brotli compression. Published to npm.
A production-grade web crawler and sitemap discovery engine with background job processing, real-time progress streaming, and intelligent CSR/SSR detection for creating SEO-compliant XML sitemaps.
$cat stack.md
$ls blog/ --recent
Two problems that show up once a router has real users hitting it: what happens when one route breaks, and what happens while a user is deciding whether to click. This post covers building per-route error boundaries with two separate error channels, and prefetch on hover that reuses the exact same loader pipeline instead of building a second one.
Continuing to build a client-side router from scratch. This post covers what happens after the basics: how nested routes keep your navbar mounted across navigations, why the Outlet pattern is just a context counter, and how data loaders flip fetch-on-render into render-as-you-fetch with parallel execution and race condition guards.
I'm building a client-side router from scratch to understand what React Router and TanStack Router do under the hood. This post walks through what I've found so far: the History API that makes navigation work without reloads, why useState breaks in concurrent mode, how route patterns become regex, and the `useSyncExternalStore` hook that ties it all together.
Traditional sitemap generators break on React, Next.js, and Vue apps. I built one from scratch that handles Clerk auth loops, redirect oscillations, and framework-specific rendering - and audited it three times to find out how wrong my initial assumptions were.