I build systems that scale and interfaces that feel natural. Five years turning complexity into clean, working software — from cloud infrastructure to the pixels on your screen.
Two things define how I work — what I build and how I think about it.
From Kafka-driven event pipelines to Spring Batch jobs processing millions of records — I architect for reliability, observability, and scale. The system should keep working even when something goes wrong.
I don't just write code — I own the feature from schema design to deployed UI. I care about maintainability, test coverage, and systems that are easy to understand six months later. Products should feel good to use.
Full Stack Engineer at Equinix — building the infrastructure that keeps global networks connected.
Currently building global network provisioning systems at Equinix. Five years across TCS, UMBC, and now Equinix — Java, Spring Boot, Kafka, Redis, and React. I care about systems that stay up, code that's maintainable six months later, and interfaces that feel effortless.
Five years building real systems, shipping real products.
Converted to full-time as a Senior Associate Engineer — Individual Contributor on the Global Network Console team. Collaborate with cross-functional teams to design and implement solutions for reserving and provisioning Fabric Virtual Connections (VCs). Leading the design of a distributed locking mechanism using Redis to eliminate race conditions in concurrent VC provisioning workflows, ensuring consistency and reliability at high throughput.
Owned backend services for core network provisioning — Java, Spring Boot, REST APIs at scale. Built Spring Batch jobs handling millions of records. Architected a configurable validation engine that cut processing errors significantly. Event-driven async with Kafka & RabbitMQ. Temporal Workflows for product provisioning with retry/failure handling. Redis caching and Elasticsearch query optimization for latency reduction. Built Grafana dashboards surfacing API traffic patterns and granular telemetry across critical provisioning touch points — giving the team real-time visibility into system health, latency spikes, and failure hotspots.
Java microservices and REST APIs with Spring Boot for research projects. ReactJS dashboards for internal tools, Kafka pub/sub messaging, AWS integration POCs. Explored Circuit Breaker and API Gateway patterns hands-on. API documentation with Swagger the team actually used.
Led the full invoicing application — Angular + Spring Boot. Custom auditing with Hibernate/JPA and PL/SQL on Oracle, improved transaction efficiency 30–50%. Kafka microservices, ReactJS UI, automated CI/CD with Gradle and Jenkins.
First professional role — got hands dirty building Java-based backend modules and REST APIs as part of an enterprise application team. Worked across microservices, picked up Spring framework fundamentals, and learned what production-grade code actually looks like under real deadlines.
The full stack I reach for to build, deploy, and monitor production systems.
Side projects where I owned the whole thing — cloud infra to the CSS.
Built at a hackathon at Equinix. A VS Code extension that statically analyzes HTML/JSX code in real-time and flags WCAG accessibility violations — missing alt text, poor color contrast, missing ARIA labels — with inline diagnostics and one-click auto-fixes. Helps developers ship accessible UIs without leaving their editor.
An autonomous multi-agent system that performs intelligent code review as a GitHub Action. The orchestrator agent breaks pull requests into chunks, delegates to specialized sub-agents (security scanner, performance analyzer, test coverage assessor), and synthesizes a structured report with prioritized recommendations — all before human review.
Real-time web app that reads your emotion from a photo and builds a Spotify playlist to match. 95% emotion accuracy via Amazon Rekognition, sub-2s response time on AWS Elastic Beanstalk. 200+ users, 99.9% uptime with Docker + Kubernetes orchestration.
A drop-in rate limiting library for Spring Boot. Add a single @RateLimit annotation to any endpoint and it enforces per-user or per-IP request limits using a Redis sliding window counter. No config headaches — works out of the box and handles bursts cleanly.
A lightweight Spring Boot app for keeping an eye on Kafka dead letter topics. Failed messages show up in a simple web UI — you can see the error, retry the message, or discard it. Built out of a real pain point: DLT messages were piling up with no easy way to inspect or reprocess them without writing ad-hoc consumers.
A small dashboard for Spring Batch jobs. Reads straight from Batch's metadata tables and shows execution history, step-level status, duration, and exit codes — all in one page. Useful when log-diving isn't cutting it anymore and you want a quick overview of what ran and what didn't.
Lightweight feature flag library. Annotate any Spring bean method with @FeatureFlag("flag-name") and toggle it on or off from Redis or a config file — no redeploy needed. Useful for safely rolling out a risky change or killing a broken feature path in production without waking everyone up.
University of Maryland, Baltimore County
UMBC · USAAndhra University
Visakhapatnam · IndiaAssociate · Amazon Web Services
Cloud development & deploymentAssociate · Amazon Web Services
Cloud architecture & designWhether you're building a startup or scaling an enterprise, I'm here to help ship clean, reliable software.
I'm always open to new opportunities, collaborations, and interesting problems to solve.
Fill out the form and I'll get back to you as soon as possible.