M.Tech CSE at VIT Vellore. I build and reason about systems at the intersection of correctness, performance, and scale — from lock-free concurrency primitives and HFT order engines to production-grade Java backends and system design. 500+ DSA problems. Comfortable across the full engineering lifecycle.
C++ · Linux Systems · Lock-Free Concurrency · HFT · Backend Engineering · Java / Spring Boot · System Design · SOLID / LLD · 1M+ orders/sec · sub-μs latency · 500+ DSA
C++ and systems software developer with strong foundations in concurrency, data structures, and performance engineering. Currently pursuing M.Tech CSE at VIT Vellore (CGPA 8.65). I build production-grade systems on Linux/POSIX and design clean object-oriented architectures that are easy to test, extend, and reason about. Comfortable from bare-metal systems to full-stack Java backends to DSA problem solving.
Systems depth + software breadth. Versatile across engineering roles that demand correctness and performance.
Linux, POSIX, C++ concurrency, high-throughput services, TCP/IP networking. Ready for infrastructure, platform, and systems software roles at companies like Google, Meta, Amazon, Akamai, Cisco.
Order matching engines at 1M+ ops/sec, lock-free SPSC ring buffers at 20M msg/sec, sub-μs latency. Deep understanding of exchange microstructure, price-time priority, and latency profiling.
Production Java backends with PESSIMISTIC_WRITE locking for race-safe order management. Real-time price feeds. JWT auth. Factory Pattern dispatch. Targeting JPMC, Morgan Stanley, Goldman Sachs technology divisions.
500+ DSA problems, strong OOP & SOLID fundamentals, 13 design patterns implemented in C++, LLD machine coding (BookMyShow, Rate Limiter, Payment Gateway). Ready for SWE interviews and IC roles.
Production-grade systems built from first principles. Every number is benchmarked, every design decision is deliberate.
Financial exchanges require an order book capable of processing millions of orders per second with microsecond-level latency, correct price-time FIFO matching, and no data races under concurrent producer–consumer threads.
┌──────────────────────────────────────────────────────────────────┐ │ ORDER MATCHING ENGINE │ ├─────────────────┬────────────────────────────┬───────────────────┤ │ FEED HANDLER │ ORDER BOOK │ MATCHING ENGINE │ │ │ │ │ │ Producer │ BUY SIDE (Descending) │ Consumer │ │ Thread(s) │ ┌──────────────────────┐ │ Thread │ │ │ │ [100.50] → [Q1][Q2] │ │ │ │ → thread-safe │ │ [100.45] → [Q3] │ │ match() │ │ order queue │ ├──────────────────────┤ │ → execute trade │ │ │ │ SELL SIDE (Ascending) │ │ → emit confirm │ │ unordered_map │ │ [100.55] → [Q4] │ │ │ │ + deque │ │ [100.60] → [Q5][Q6] │ │ O(1) per level │ │ O(1) ops │ └──────────────────────┘ │ │ └─────────────────┴────────────────────────────┴───────────────────┘
Producer Ring Buffer Consumer
│ │
│ write_idx ──→ [ ][ ][ ][ ][ ] ←── read_idx
│ alignas(64) preallocated alignas(64)
│ slots │
└──── acquire/release — no mutex ──────────┘
zero heap alloc in hot path
TCP-based key-value server supporting concurrent GET / SET / DEL / EXPIRE over a custom text protocol.
Implements TTL-based expiry, LRU eviction, and sharded locking to reduce contention under high concurrency.
Architecture mirrors Redis internals for educational depth.
⬤ Active development
In financial order management (investment banking, brokerages, OMS), concurrent order placements must never corrupt account balances or create phantom positions. Standard optimistic locking is insufficient when correctness is non-negotiable. This system solves that with database-level PESSIMISTIC_WRITE locking on account rows.
An engineering record built in public — systems, algorithms, LLD, and backend work all open-sourced.
Consistent algorithmic problem solving since 2023. Interview-ready depth across all major topics.