Computer Science undergraduate at NIT Srinagar, building production-grade distributed backend systems with a strong focus on security and performance.
I believe in not just using tools, but understanding and improving them—evidenced by my contributions to the open-source ecosystem.
I actively contribute to the technologies I rely on, focusing on security, performance, and developer experience in distributed systems.
-
Modernized TLS Handling in cassandra-stress Tool – Removed hardcoded deprecated cipher suites, added null-checks, and enabled automatic negotiation of secure modern suites (including TLS 1.3 support) while preserving backward compatibility. Impact: Stronger security defaults and out-of-the-box TLS 1.3 readiness. Commit | JIRA CASSANDRA-21007
-
Updated HTTP to HTTPS in README – Eliminated unnecessary 301 redirects for cleaner, more secure project docs. Impact: Better security hygiene and performance for users. PR #4566 | JIRA CASSANDRA-21110
-
Fixed Broken "Getting Started" Link – Updated from outdated
/doc/latest/to version-specific/doc/5.0/for valid documentation links. Impact: Improved onboarding for new users. PR #4550 | JIRA-CASSANDRA-21121
Core Backend: Java, Kotlin, Spring Boot, WebFlux, Reactor Distributed Systems: Kafka, Debezium, gRPC, Cassandra Security: Zero-Trust, mTLS, SCRAM, JWT, MFA Data Stores: PostgreSQL, Redis, MongoDB, Elasticsearch Infra: Docker
5-Hour Code Forge Hackathon – NIT Srinagar (September 2025)
Secured 2nd place as the designed backend architecture under extreme time constraints on a 4-member team, designing end-to-end backend architecture, database schemas, and API flows within a strict 5-hour time limit.
1. Lynk – Flagship Project
Distributed Real-Time Communication Platform
A secure, reactive messaging platform engineered for high throughput and massive concurrency.
- Architecture: Reactive Microservices (Spring WebFlux) with Zero-Trust Security Model across all internal components
- Persistence: Custom time-bucketed partitioning strategy in Cassandra for infinite chat history scaling
- Security: Implemented mTLS for all service mesh communication and SCRAM-SHA-512 for Kafka authentication
- Performance: Redis Cuckoo Filters for O(1) space-efficient data validation; Lua scripting for distributed rate limiting; sub-50ms real-time messaging via WebSockets + FCM
- Resilience: Resilience4j circuit breakers and Spring Cloud Gateway for robust fault tolerance
- Authentication: Passwordless registration/login with optional SMS/SMTP MFA, JWT tokens with access/refresh rotation
- Testing: Full test coverage with JUnit and Testcontainers for integration tests
- Data Layer: PostgreSQL, Cassandra, Elasticsearch, and Redis for optimal query and caching performance
2. Synapse
E-Commerce Microservices Ecosystem
A comprehensive e-commerce backend demonstrating complex transaction management and polyglot persistence.
- Architecture: Event-Driven Microservices using Spring Boot + WebFlux
- Pattern: Outbox Pattern + Kafka for reliable eventual consistency across services
- Persistence: Polyglot strategy using PostgreSQL (Relational), MongoDB (Product Catalog), Elasticsearch (Search), and Redis (Caching)
- Security: Complete authentication, SMS/TOTP-based MFA, and rate limiting
- Payments: Integrated Razorpay for payment processing and Twilio for OTP delivery
- Communication: gRPC + Eureka for efficient inter-service communication and discovery
- Testing: Full test coverage with JUnit and Testcontainers
- Performance: Optimized query execution and response times across multiple data stores
Currently Exploring
- Consensus algorithms (Raft) and failure handling
- Performance trade-offs in reactive systems
- Secure service-to-service communication at scale
National Institute of Technology (NIT) Srinagar
B.Tech in Computer Science & Engineering (August 2024 – Present)
