Harshit Sharma

Software Engineer — Distributed Systems, C++ and Python

4+ years building low-latency distributed systems. Led a production migration that cut end-to-end latency 98% (5s to 100ms), sustained 10,000+ events/sec, and lowered infrastructure cost 25%.

Experience

Software Engineer II · AlphaGrep Securities

  • Led the architecture and phased rollout of a distributed communication platform across 5-10 production nodes, replacing file-based IPC with TCP and WebSockets; reduced latency by 98%, sustained 10,000+ events per second, and lowered annual infrastructure cost by 25%.
  • Designed a fault-tolerant messaging framework using MQTT, EMQX, and Kafka for 100+ concurrent services; owned message contracts, validation, deployment controls, recovery behaviour, and production reliability.
  • Led design and code reviews and coordinated 3 engineers through technical decomposition, implementation, debugging, rollout, and production ownership.

Software Engineer · AlphaGrep Securities

  • Built and operated REST and gRPC services with authentication, caching, rate limiting, load balancing, health checks, and monitoring across Docker, Kubernetes, and AWS.
  • Prevented duplicate, missing, and out-of-order events using sequence validation, checksums, idempotent processing, automated recovery, structured logging, and Grafana alerting.

Projects

Algorithmic Trading Research Platform

An end-to-end multi-exchange trading research platform, independently designed and built, later adopted and extended internally for strategy development.

Ingests real-time order-book feeds from Kite, Binance, Delta Exchange, and Hyperliquid, generates OHLCV data, and distributes market updates to multiple Python trading strategies.

A unified strategy interface handles both historical backtesting and live trading, with a GUI-driven workflow for adding algorithms, evaluating returns, and routing orders to exchanges.

  • Python
  • FastAPI
  • WebSockets
  • Redis
  • PostgreSQL

Screenshot coming soon.

Keyboard-First Browser with Extension Support

A full desktop browser inspired by Vim and qutebrowser, built for mouse-free browsing.

Mouse-free link navigation, keyboard-driven tab management, and command-based browsing workflows.

Configurable keyboard macros, multiple browser profiles, userscript execution, and support for selected existing Chrome extensions.

  • C++
  • Qt WebEngine

Screenshot coming soon.

LeetCode

638 problems solved on LeetCode — 114 easy, 413 medium, 111 hard, ranked #123,412 globally. Pulled live from leetcode.com/u/harshitrepa.

Education

Chandigarh University · B.E. in Computer Science

CGPA 8.6/10

Skills

Languages & Networking

  • C++
  • Python
  • TCP/IP
  • WebSockets
  • REST APIs
  • gRPC
  • FastAPI

Distributed Systems & Data

  • Kafka
  • MQTT
  • EMQX
  • Redis
  • PostgreSQL
  • InfluxDB

Infrastructure

  • Linux
  • Docker
  • Kubernetes
  • AWS
  • CI/CD
  • PyTest
  • Observability