Software Engineer 2 at Comcast (Chennai). I started out frontend-strong and I'm now a full-stack developer. I have ~3 years of experience shipping React/Angular/TypeScript and Java, Spring Boot at scale, and I'm going deep on distributed systems.
π― Open to full-stack SWE roles. Open to relocating to Europe.
slow-start is a published npm package. It implements Guava's smooth warm-up rate limiter in TypeScript.
- Built from the algorithm's published equations. It exposes an
acquire()API withAbortSignalcancellation. - Verified against Google's Java implementation using a Java harness on a deterministic clock
- Framework-agnostic. Works in both Node and frontend code.
MiniQueue is a PostgreSQL-backed message broker with at-least-once delivery, dead-letter queues, and redelivery logic.
- Java 21, Spring Boot, PostgreSQL, Spring Data JPA
- Topic, Queue, and Message entities modeled as state machines, a configurable redelivery scheduler with retry counting, a
/nackendpoint, and Swagger docs - WebSocket push-based consumption and a React dashboard
- Deployed on Render with CI-driven builds from GitHub
- Own the frontend architecture of an internal Performance Portal for JMeter test automation and reporting. It is Kubernetes-native, runs across 3 data centers, and is used by 50+ teams. It cut QA effort by ~60% and load time by ~40%.
- Co-built an AI agentic system (Spring AI, MCP, GPT-4) that reads Jira tickets, analyses change impact, updates test scripts, and triggers performance runs. I wrote the Spring Boot endpoints, and it is rolled out to multiple teams so far.
- Maintain and extend an inner-source browser recorder that generates automation scripts from recorded user actions. Multiple QA teams use it.
TypeScript React Angular Java Spring Boot PostgreSQL Docker REST APIs Node.js
System design, AWS, and contributing to open source (Testcontainers, Quarkus)
π« LinkedIn Β· Chennai, India

