Full-stack engineer with a strong backend focus β I enjoy building systems that hold up under pressure. My day-to-day revolves around Java, Spring Boot, Kafka, AWS, and Node.js, and I find real satisfaction in diagnosing tricky production issues.
I'm also a competitive programmer at heart. All India Rank 6 on CodeChef, Global Rank 51 in LeetCode Weekly Contests, and 336 hard problems solved. I like thinking through problems from first principles β invariants, edge cases, and complexity β before writing a single line.
Currently at Compro Technologies, where I work on distributed systems, have helped cut query latencies from ~800ms to under 20ms, and enjoy mentoring newer engineers. I'm now looking for high-impact roles where I can contribute to systems built for scale.
|
Long Challenge |
Weekly Contest 472 |
336 Hard Problems |
Rating 1724+ |
Software Engineer Β· New Delhi Β· Jul 2023 β Present
Distributed Systems & Data Migration
- Engineered a resumable distributed pipeline to migrate 10M+ S3 objects across storage tiers. Redesigned DynamoDB access patterns using GSIs with composite sort keys, reducing average lookup latency from ~800ms to under 20ms and cutting per-query read cost by ~40%. Implemented checkpointing for idempotent re-runs without data duplication.
- Architected a Kafka-based event streaming pipeline with dedicated topics per metadata type and manually committed offsets for at-least-once delivery. Decoupled 4 tightly coupled downstream services, improving data freshness by 30%.
Auth, APIs & Backend
- Designed JWT RS256 authentication and RBAC spanning 6+ microservices β MySQL for role storage, Redis cache for sub-10ms permission lookups. Passed a third-party security compliance audit with zero critical findings on first submission.
- Built REST APIs and transactional backend workflows for a subscription-style assignment system with idempotent state transitions and audit logging. Feature adoption grew 20% within two quarters.
CI/CD & Quality
- Replaced AWS CodePipeline with a fully automated GitHub Actions pipeline using Docker, ECS/ECR rolling deployments, and S3 artifact caching. Cut hotfix deployment time from ~4 hours to under 60 minutes and eliminated all manual deployment steps.
- Grew automated test coverage from under 30% to 87% across unit and E2E layers (JUnit 5, Mockito, Jest). Established a CI coverage threshold gate, directly reducing production bug reports by 40% over two release cycles.
- Engineered a production-grade rate limiting service supporting Token Bucket and Sliding Window algorithms, dynamically switchable via configuration.
- Eliminated race conditions using atomic Redis Lua scripts, achieving throughput of 12,000 req/sec with sub-5ms p99 latency.
- Designed a declarative rate limiting layer via Spring AOP (
@RateLimit), enabling seamless integration across services. - Implemented resilience using Resilience4j circuit breaker with Caffeine-based fallback caching to maintain availability under failures.
- Containerized and deployed with Docker and Kubernetes, ensuring scalability and production readiness.
- Built a high-throughput notification system processing **50,000+ notifications/hour** across Email, SMS, and Push channels using **Kafka-based fanout architecture**.
- Designed **priority-tiered Kafka topics** to ensure differentiated delivery guarantees and optimized processing under load.
- Eliminated duplicate deliveries via **Redis-backed idempotency layer**, ensuring exactly-once processing semantics at scale.
- Modeled a robust **delivery state machine (QUEUED β DISPATCHED β DELIVERED/FAILED)** with persistent tracking in MySQL and **sub-50ms read latency via Redis caching**.
- Implemented **fault-tolerant retry mechanisms** using exponential backoff and **Dead Letter Queues (DLQ)** for failed events.
- Decoupled notification producers and consumers, improving system scalability and enabling independent service evolution.
Other Projects
| Project | Description | Stack |
|---|---|---|
| Smart Contact Manager | Enterprise contact management with Spring Security, CSRF, and MVC | Java, Spring Boot, Hibernate |
| AirBnBee | Full-stack accommodation platform with SSR and OAuth | Next.js, React, MongoDB, Prisma |
- π¨ Building: Backend systems designed for scale β rate limiting, notification pipelines, event-driven architectures
- π Studying: System Design (Alex Xu Vol. 1) + Advanced DSA
- π― Targeting: High-impact backend roles at top product companies
- π§ Exploring: Machine Learning fundamentals with a fintech lens
B.Tech in Computer Science & Engineering Β· CGPA: 9.2 JK Institute of Applied Physics & Technology Β· 2019 β 2023