Back to home

Overview

Ritikesh Gupta

Backend & Trading Systems Engineer

I build low-latency systems, market data pipelines, and backend services with a focus on correctness, reliability, and performance. I like infrastructure that disappears when it works and instrumentation that doesn't lie.

B.Tech + M.Tech (Dual Degree), Computer Science & Engineering · IIT Kharagpur

2017 — 2022

Education

Indian Institute of Technology, Kharagpur

B.Tech + M.Tech (Dual Degree), Computer Science and Engineering

GPA: 8.55 / 10

Real systems

Experience

Alphagrep · Associate – Trading Systems

Jul 2022 – Present · C++, Python, Bash

  • Built low-latency ingestion for ICE multicast feeds with tuning, fault tolerance, and automated tests.
  • Implemented order book construction for TMX with strict parsing, validation, and reliability checks.
  • Created a trade generator for public/private feeds, improving trade arbitrage by ~30% across exchanges.
  • Optimized connectivity and market data infra for OSE and SGX; added tooling for sanity checks.

Honeywell · Software Developer Intern

May 2021 – Jul 2021 · C#, .NET, Azure, React Native

  • Built a backend API for push notifications using Azure Notification Hubs.
  • Shipped a React Native Android app to manage notification subscriptions.
  • Used ConfigMaps to separate environment config from container images.

Stack I trust

Skills

Languages

  • C++
  • Python
  • C#
  • Java
  • Bash

Backend

  • Low-latency systems
  • Sockets & networking
  • Market data pipelines
  • REST APIs

Infra/Tools

  • Linux
  • Git
  • Azure
  • Docker
  • Notification Hubs

Deep dives

Projects

Distributed Coordination System

Feb 2021 – Apr 2021 · Python, Raft, Sockets

Implemented a distributed storage system inspired by Apache ZooKeeper using the Raft consensus algorithm with threads and sockets.

Loadable Kernel Module

Oct 2020 – Nov 2020 · C, Linux kernel

Built a loadable kernel module providing a heap-like abstraction in kernel space, handling concurrency, mutual exclusion, and memory/process management.

Reliable Communication Protocol

Feb 2020 – Mar 2020 · C, Networking

Wrapped UDP with reliability guarantees using signal handlers and custom APIs, then analysed throughput vs. link unreliability.

Chat App

Feb 2019 – Apr 2019 · Java, MySQL

Built a LAN-deployable chat application with persistent conversations and friend management using Java backend and MySQL.