Software Engineer at Dream11. I build things.
Here's my resume if you want the full picture.
WhyNotJS β a library I built while learning how Proxy, Error.stack, and WeakMap actually work. It wraps any plain JavaScript object and gives you a full audit trail: who changed this property, when, and from which file and line.
const user = track({ name: "Hritik" });
user.name = "John"; // ProfileForm.tsx:24
user.name = "Jane"; // UserSettings.tsx:87
why(user, "name");
// Changed 2 times
// 1. Hritik β John ProfileForm.tsx:24 10:22 PM
// 2. John β Jane UserSettings.tsx:87 10:45 PMReact DevTools + Git blame, for plain objects. β npm Β· blog post
- Full stack engineer β JavaScript, Python, React, Node.js
- Interested in runtime internals, developer tooling, and building things that teach you something
- Built Bhagavadgita.tech
- Looking for collaborators on my current idea β reach out if you like building in public
| WhyNotJS | Proxy-based object change tracking with call-site attribution Β· npm Β· blog |
| Bhagavadgita.tech | Merges Bhagavadgita with AI |
| Staygreen | β |
| review-code | AI-powered code review |
| Youtube transcriber-summarizer | Transcribe and summarize any YouTube video |
hritik.me Β· LinkedIn Β· Twitter Β· Stack Overflow Β· sharmahritik2002@gmail.com