profile-pic

Nihal Tahariya

Seasoned software engineer with close to 6 years of experience in building real-time systems with C++. Proficient in crafting low latency production-grade code that adheres to SOLID principles and emphasizes extensibility.
  • Role

    Senior C++ Engineer

  • Years of Experience

    7 years

  • Professional Portfolio

    View here

Skillsets

  • Lock-free data structures
  • UDP
  • Trading engine
  • Tokio
  • TLB
  • TCP
  • sockets
  • Rust
  • Prefetching
  • Performance Optimization
  • Ownership
  • NUMA
  • Network Programming
  • multithreaded programming
  • Python
  • Linux
  • Lifetime
  • Latency tuning
  • FIX protocol
  • Exchange connectivity
  • Debugging
  • Crypto
  • concurrency
  • C++
  • Branch Prediction
  • Algorithms
  • STL

Professional Summary

7Years
  • Feb, 2025 - Aug, 2025 6 months

    Senior C++ Engineer

    MSBC
  • Sep, 2024 - Feb, 2025 5 months

    Senior Software Engineer

    Tradesocio
  • Jul, 2022 - Jan, 20241 yr 6 months

    Software Engineer

    Sporttotal
  • Oct, 2018 - Mar, 20201 yr 5 months

    Data Scientist

    SwitchOn
  • Apr, 2020 - May, 20222 yr 1 month

    Software Engineer

    Skillmine

Work History

7Years

Senior C++ Engineer

MSBC
Feb, 2025 - Aug, 2025 6 months
    Designed and implemented a custom lock-free ring buffer, achieving a 6X latency improvement over Boost SPSC, minimizing packet loss in real-time data streams. Enhanced cancel rejection logic to include broker-specific reasons, improving system accuracy and client trust. Redesigned memory allocation in latency-critical modules, eliminating heap contention and boosting throughput during peak market load. Implemented a publishersubscriber model within the event-driven architecture to handle real-time market data dissemination.

Senior Software Engineer

Tradesocio
Sep, 2024 - Feb, 2025 5 months
    Optimized equities exchange connectivity adapter with TCP-level improvements, cutting latency by 10% and improving market data reliability. Built an L2 order book to manage high-frequency pending orders, ensuring accuracy in volatile trading conditions. Provided production support, diagnosing and fixing low-level bugs in high-load environments.

Software Engineer

Sporttotal
Jul, 2022 - Jan, 20241 yr 6 months
    Built an end-to-end image processing pipeline in C++, powering analytics such as zone-wise time and penalty tracking. Extended the camera calibration system to support distributed multi-sport environments, ensuring accuracy across varied setups. Developed a GUI-based calibration tool to streamline workflows for field operators.

Software Engineer

Skillmine
Apr, 2020 - May, 20222 yr 1 month
    Engineered a snapshot recovery mechanism for market data adapters to guarantee data integrity from UDP multicast feeds. Designed and implemented an ultra-low-latency limit order book, processing orders in under 300ns using cache-friendly data structures. Established exchange connectivity and built an OMS, enabling real-time order execution with high resilience. Applied design patterns to enhance scalability and maintainability of the trading system. Adopted Test-Driven Development (TDD) in Python, achieving high unit test coverage for mission-critical components.

Data Scientist

SwitchOn
Oct, 2018 - Mar, 20201 yr 5 months
    Built and deployed a computer vision system for real-time defect detection on 1500 packets/min cigarette lines using Jetson Nano. Deployed deep learning inference pipelines on embedded systems, cutting defect escape rates significantly. Optimized acquisition-to-inference pipeline for low-latency streaming anomaly detection.

Major Projects

7Projects

Low Latency Ring Buffer

    Designed a lock-free ring buffer outperforming boost::lockfree::spsc_queue with 6X higher throughput.

Low Latency Limit Order Book

    Implemented abseil set data structure for low latency stock orders with nanosecond performance at 1,000,000 depth.

Automatic Analytics for Ice Hockey

    Built a lock-free image processing pipeline for analytics and zone-wise performance tracking in ice hockey.

Multi-Sport Camera GUI

    Extended calibration module to accommodate various settings for sports with accurate keypoint detection.

Jersey Number Detection

    Created end-to-end jersey number detection model for NFL players improving speed while retaining high accuracy.

Explainable AI for Object Detection

    Enhanced explainable tracin AI methods boosting MAP scores by identifying harmful data.

Real-Time Fault Detection System

    Developed real-time fault detection system for cigarette packets using deep learning models on embedded systems.

Education

  • Bachelor of Engineering in Computer Engineering

    IET DAVV University