Tasking
A task management app I designed, built, deployed and run myself, from the first schema to HTTPS in production.
- React
- Vite
- Material UI
- Node.js
- Express
- MongoDB Atlas
- Redis
- JWT
SDE-2 · Newgen Software Technologies
I build products, systems and developer tools, and I want to know what runs underneath them.
Enterprise software by day, SaaS and tooling by night. Frontend, backend, infrastructure and AI, with a standing curiosity about the layers below: networks, operating systems and memory.
Story
I started with application development: components, endpoints, forms. It worked, and at some point “it works” stopped being a satisfying answer. Why is this request slow? What does the database do with that query? What actually happens between a browser and a server?
Each question pulled me one layer down: from JavaScript into backend services, into databases, into networking, then Linux and Docker. That curiosity is now pointing at C++, operating systems and distributed systems, and, more recently, at what it takes to run AI systems.
At work that habit shows up as debugging production problems and carrying large migrations through. Outside work it shows up as building the whole thing, then running it.
B.Tech, Maharaja Agrasen Institute of Technology, Delhi · 2024 · CGPA 8.97 · about three years of professional experience.
Selected work
Each one started from a specific problem. The pages behind them cover what I built, the decisions that mattered, and the architecture.
A task management app I designed, built, deployed and run myself, from the first schema to HTTPS in production.
Paste a package.json and get dependency guidance grounded in real registry and vulnerability data, with an LLM used only to explain and prioritise.
A Manifest V3 extension that records fetch, XHR, sendBeacon and form traffic so logs survive popups, closed tabs and short-lived windows.
A published CLI and codemod that migrates physical LTR CSS and CSS-in-JS properties to CSS logical properties, so layouts work in RTL.
A reverse proxy and load balancer written from scratch on Node's http module, to understand what NGINX or an ALB does underneath.
Enterprise software
Newgen Software Technologies
NewgenONE is an enterprise platform. I work across its frontend, backend and platform layers on major releases and patches, which means the work spans new features, long-running migrations, production issues, internal QA findings and client requirements.
Spring Boot, REST APIs, FreeMarker templates, Docker and CI/CD pipelines. Deployments span on-premise and cloud setups on AWS, Azure and GCP, running on JBoss EAP or WebSphere against PostgreSQL, Oracle and Redis.
React
MUI
Bundler
Vite is in progress
Java
Alongside these: microfrontend compatibility, theme architecture, and CSS and RTL work that had to hold across the whole product.
Engineering lab
I learn by building. These are areas I'm working through, not claims of expertise.
01
Pointers, allocation and object lifetimes, to see what a garbage collector or a framework hides.
02
Sockets, framing and parsing, down to what a request is before a framework gets hold of it.
03
Handshakes, certificates and why HTTPS works the way it does.
04
Caching, rate limiting, queues and logs, and how they behave under failure.
05
Long-lived connections and the state and scaling problems that come with them.
06
Processes, scheduling and concurrency, from the shell side and the kernel side.
07
Networks, volumes, restarts, and the failure modes that appear once there is more than one machine.
08
Agents, model APIs, AI-assisted engineering, and what running them costs.
Toolbox
Contact