Atharv Dange - Full Stack Engineer & Cinephile
█████╗ ████████╗██╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ██╔══██╗╚══██╔══╝██║ ██║██╔══██╗██╔══██╗██║ ██║ ███████║ ██║ ███████║███████║██████╔╝██║ ██║ ██╔══██║ ██║ ██╔══██║██╔══██║██╔══██╗╚██╗ ██╔╝ ██║ ██║ ██║ ██║ ██║██║ ██║██║ ██║ ╚████╔╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝
██████╗ █████╗ ███╗ ██╗ ██████╗ ███████╗ ██╔══██╗██╔══██╗████╗ ██║██╔════╝ ██╔════╝ ██║ ██║███████║██╔██╗ ██║██║ ███╗█████╗ ██║ ██║██╔══██║██║╚██╗██║██║ ██║██╔══╝ ██████╔╝██║ ██║██║ ╚████║╚██████╔╝███████╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
$cat about.md
I’m a Full Stack Developer based in Pune, India. I build production systems end-to-end - from auth protocols and API design to the interfaces people actually use.
My focus is on writing software that’s correct, maintainable, and worth explaining. I care about how systems work under the hood, which is why I tend to build things from scratch when I want to understand them properly.
Outside of code I write about Web fundamentals, Frameworks, Tools and Software Engineering at blog.atharvdangedev.in and watch way too many films.
$cat experience.md
Built and shipped production products end-to-end across the full stack. Took ownership of the IT department - from architecture decisions to client-facing project scoping, quotations, and on-time delivery.
Mentored interns and junior developers, conducted technical interviews for new hires, and entered a profit-share agreement reflecting expanded ownership and responsibility over the firm’s technical direction.
$cat stack.md
$ls projects/ --featured
Kleis OIDC is a custom, zero-dependency OpenID Connect (OIDC) Identity Provider and Single Sign-On (SSO) engine built entirely from scratch.
Shikai is a mobile-first GitHub companion for developers who value clarity and sophistication.
A Minimal, Type-Safe HTTP Server Framework Built from First Principles
$ls blog/ --recent
A deep dive into a deliberately flawed JWT auth system, designed as a teaching exercise to surface the security holes, race conditions, and missing edge cases that survive a first-pass auth design.
Strings look simple on the surface, but the methods you call on them hide a lot of useful behavior. This post explains what string methods are, why developers write polyfills, how to implement simple string utilities, and how these ideas help you solve common JavaScript interview problems with confidence.
Node.js is more than just 'JavaScript on the server.' It's a carefully assembled runtime built on top of battle-tested components that make non-blocking I/O possible. This post breaks down how those components fit together, what they actually do, and why the design choices matter.