DSA & Systems Blog
300+ LeetCode • C++ • Dynamic Programming • Systems
🏆 Featured Projects
TradeShield: High-Concurrency Order Management & Risk Validation Engine
🎯 Core Technical Achievements
- Race Condition Elimination: Engineered PESSIMISTIC_WRITE database locks on user repository ensuring atomic balance-checking and transactional integrity under multi-threaded loads
- Real-Time Anti-Cheat Mechanism: Integrated Finnhub REST API with asynchronous pricing layer to override client-side price inputs, preventing market manipulation
- Design Pattern Architecture: Implemented Factory Pattern (OrderFactory) for decoupling MARKET vs. LIMIT order creation logic
- Stateless Security Framework: JWT token-based authentication middleware with global @RestControllerAdvice exception handler
- High-Throughput Processing: Multi-threaded order validation, execution and recording system handling complex financial transactions
💡 System Architecture
POST /api/orders (JWT) → JwtFilter → OrderController → OrderService
→ OrderFactory (MARKET/LIMIT) → Finnhub API (live pricing)
→ RiskEngineService → DB Pessimistic Lock → Balance/Portfolio Validation
→ EXECUTED/REJECTED → Response
OS & Linux Interview Bible – FAANG + Fintech Edition (Goldman, Citadel, Razorpay)
One-day revision guide covering OS fundamentals, process & thread internals, memory management, Linux commands, scheduling, IPC, networking, and HFT-level performance tuning — with real interview questions from Google, Amazon, Goldman Sachs & Citadel.
MediaTek Online Assessment Experience (2026)
Aptitude, Digital Logic, C code snippet questions and bit manipulation coding round.
Linux Command Line Shell in C++17 – POSIX System Programming, fork/exec, Pipes & Process Management
Built a modular Unix-style shell from scratch using low-level POSIX system calls. Implemented fork/exec process lifecycle, pipelines, I/O redirection, job control, and built-in commands with efficient C++ design and CMake architecture.
Lock-Free SPSC Ring Buffer in C++ – Atomics, Memory Ordering & 20M+ msg/sec
Production-grade single-producer single-consumer queue built with std::atomic, acquire-release ordering, cache alignment and zero locks for ultra-low latency systems.
LeetCode 64 – Minimum Path Sum (C++ DP + Memoization)
Step-by-step intuition, handwritten notes and optimized C++ solution.
Dynamic ProgrammingBreadth First Search (BFS) Traversal – Graph | C++
Queue based BFS traversal with intuition, dry run and handwritten notes.
Graph