Healthcare Appointment Schedul...
A dedicated medical scheduling application that allows patients to book consultations and doctors to manage their availability.
Highlights
- Intuitive patient portal for browsing doctors and booking appointments
Hello! I'm Anant, a software developer who loves bridging the gap between high-level applications and low-level systems.
I don't just build websites; I engineer solutions. My expertise spans the full stackarchitecting scalable backends with Node.js, PostgreSQL, and TypeScript, while crafting pixel-perfect interfaces in Next.js and Flutter.
Beyond the web, I have a deep passion for the metal. I enjoy diving into C++, Assembly, and Digital Signal Processing (DSP) to understand how machines truly think. Whether I'm building a custom proxy server, designing a virtual CPU, or optimizing control systems, I bring a focus on performance, memory management, and craftsmanship to every line of code.
"Ship iteratively, measure what matters, automate the boring, and write code your future self will thank you for."
I believe in writing clean, maintainable code and solving complex problems with creativity and technical excellence across multiple domains.
Featured Experience
A snapshot of the roles, internships, and technical work that shaped my experience across web, AI, and embedded systems.
Technical Skills
A structured view of the frontend, backend, systems, database, cloud, and tooling skills I use to build production software.
Crafting responsive, pixel-perfect web and mobile experiences.
Architecting scalable, high-performance APIs and microservices.
Diving deep into memory management, DSP, and hardware interfacing.
Managing data integrity and performance across various paradigms.
Automating deployment pipelines and managing cloud infrastructure.
The daily drivers that streamline development and collaboration.
Featured Projects
A curated look at the products, platforms, and experiments I've built across web, AI, and embedded systems.
A dedicated medical scheduling application that allows patients to book consultations and doctors to manage their availability.
A high-performance e-commerce platform with product discovery, secure checkout, and order lifecycle management.
A cross-platform mobile e-commerce application built with Flutter for browsing and purchasing daily life products.
Technical Writing
Practical writing on backend performance, real-time systems, caching, and production engineering.
A practical guide to using Redis as a high-leverage caching layer for scalable APIs. This article explains when caching actually helps, how to choose cache-aside and write-through patterns, how TTLs shape freshness and cost, and how to avoid common production issues like stale data, cache stampedes, and accidental hot keys. It walks through response caching, session storage, invalidation strategies, and operational tradeoffs so backend systems can reduce database load without hiding correctness problems. The focus is not just making endpoints faster, but designing predictable cache behavior that stays understandable as traffic grows. If you are building Node.js APIs, dashboards, feeds, or read-heavy services, this post gives you a practical mental model for where Redis fits, what to cache, when to expire data, and how to keep performance improvements from becoming maintenance debt. It also shows how caching choices affect developer experience, debugging, deployment confidence, and long-term reliability.
A hands-on introduction to adding observability to Node.js services with OpenTelemetry. This article explains how traces, metrics, and logs work together to show what a production system is doing, where latency comes from, and why failures happen across service boundaries. It covers the core OpenTelemetry concepts, instrumentation flow, spans, context propagation, exporters, and how to think about useful telemetry without drowning your team in noisy data. The goal is to move beyond console logs and basic uptime checks toward a setup that helps you debug slow requests, dependency failures, and performance regressions with confidence. If you run APIs, background workers, or microservices in production, this post gives you a practical foundation for making your Node.js applications easier to inspect, troubleshoot, and improve over time. It also highlights what to measure first, how to name spans clearly, and how telemetry supports better incident response.
A practical PostgreSQL performance guide for applications that need to stay fast under real traffic. This article explains how to find slow queries with EXPLAIN ANALYZE, design useful indexes, avoid common query planner traps, and tune schema decisions that affect throughput over time. It also covers connection pooling, pagination, caching, vacuum behavior, and the difference between quick wins and changes that make the database easier to operate at scale. The focus is on understanding why PostgreSQL slows down, not just memorizing settings. If your application is growing, your API latency is creeping upward, or your database is becoming the bottleneck, this post gives you a clear path for measuring performance, improving query patterns, and building a healthier production database workflow. It also points out mistakes that look harmless during development but become expensive once traffic, data volume, and concurrency increase.
A practical guide to building real-time features with WebSockets, from the first persistent connection to production-grade scaling concerns. This article explains how WebSockets differ from normal HTTP, how to manage connection state, rooms, broadcasts, authentication, reconnection behavior, and message flow in a Node.js application. It also covers the operational problems that appear once real users are connected, including heartbeat checks, load balancing, horizontal scaling, backpressure, and failure recovery. The goal is to help you design real-time systems that feel responsive without becoming fragile. Whether you are building chat, live dashboards, notifications, collaboration tools, or multiplayer-style interactions, this post gives you the concepts and patterns needed to move from a simple socket demo to a service that can survive production traffic. It also explains how to reason about user presence, missed events, and graceful reconnect flows.
A practical walkthrough for designing, containerizing, and operating Node.js microservices with Docker. This article explains how to split services around clear responsibilities, expose them through an API gateway, handle service discovery, communicate through queues or HTTP, and keep each service deployable without turning the system into a distributed mess. It covers Dockerfiles, Compose-based local development, environment configuration, health checks, scaling, resilience patterns, and database ownership. The focus is on building microservices intentionally, with enough structure to support growth and enough restraint to avoid unnecessary complexity. If you are moving from a monolith, designing a backend for multiple teams, or learning how containerized services behave in production, this post gives you a grounded path for building systems that are easier to ship, scale, and maintain. It also calls out where microservices create coordination costs and how Docker can simplify repeatable local workflows.
Get in Touch
I'm open to freelance work, internships, collaborations, and product conversations across web, AI, and embedded systems.