- 🎓 M.Tech in Computer Science (Systems & Low-Latency Computing) at VIT Vellore
- 💻 Focused on Modern C++ (C++17/20), multithreading, and Linux systems programming
- ⚙️ Building projects around lock-free messaging, order matching engines, and Unix-style shells
- 📚 Practicing data structures & algorithms regularly (LeetCode + GeeksforGeeks)
- 📈 Exploring high-frequency trading (HFT) and trading systems from the systems side (low latency, OS, networking)
- 🎯 Long-term goal: C++ Systems Engineer / Low-Latency Developer in HFT, fintech, or trading tech
Languages: C++17/20, C, Python, Java, C#
Systems: Linux, POSIX APIs, processes, signals, IPC, file descriptors
Concurrency: threads, mutexes, condition variables, std::atomic, lock-free queues
Networking: TCP/IP sockets, basic UDP, high-throughput messaging
Tools: Git, CMake, GCC/Clang, GDB, Valgrind, VS Code
- Low-latency C++: memory models, cache behaviour, lock-free data structures
- Linux/OS internals: processes, scheduling, I/O, pipes, signals
- Competitive programming for problem‑solving speed
- Reading about market microstructure & trading infrastructure (not strategies)
-
⚡ Lock-Free Messaging Framework (C++20)
Single-producer single-consumer ring buffer usingstd::atomicand cache-line alignment, reaching multi‑million messages/sec with sub‑microsecond median latency. -
📈 High-Frequency Style Order Matching Engine (C++17)
Limit order book with price–time priority, O(1) insert/cancel/execute usingunordered_map+deque, microsecond‑level matching on synthetic order flow. -
🐚 Linux Command Line Shell (C++17, POSIX)
Unix-style shell built from scratch usingfork,execvp,waitpid,dup2,pipe, supporting redirection, pipelines, background jobs, and basic built-ins. -
💳 OOP Banking System (C++17) (in progress)
Account hierarchy (savings/current/fixed) using inheritance and polymorphism, with basic transaction and interest logic.
Repos are being actively cleaned up with better READMEs, build instructions (CMake), and benchmarks.