Senior C++ Engineer (7+ years) | Crypto Trading Systems | Exchange Connectivity | Low-Latency
Crypto Trading Platform / Exchange Aggregator (2024–2026)
Developed and maintained a high-performance cryptocurrency exchange aggregation platform in modern C++20/23.
Implemented exchange connectivity using FIX, WebSocket, HTTP/1.1, and HTTP/2 protocols.
Designed and developed exchange connectors for multiple cryptocurrency venues.
Developed and maintained execution algorithms, including TWAP, Sweep, Chase, Spreader.
Implemeted Block Trading flow.
Implemented asynchronous networking using Boost.Asio and C++ coroutines.
Designed resilient connection management, session recovery, reconnect logic, and message processing pipelines.
Worked with low-latency order routing, market data processing, and execution workflows.
Implemented REST and WebSocket APIs using Boost.Beast.
Used Glaze for high-performance JSON serialization and deserialization.
Optimized system performance, reducing latency and improving throughput.
Participated in architecture discussions, code reviews, debugging production issues, and feature design.
Previous Experience
C++ Developer
Developed telecom software solutions in C++.
Implemented new functionality and fixed production issues.
Participated in code reviews and technical discussions.
Prepared technical documentation and API specifications.
Technical Skills:
Programming Languages
C++11/14/17/20/23
Networking:
FIX Protocol
WebSocket
HTTP/1.1
HTTP/2(nghttp2-asio)
REST APIs
Libraries:
Boost
Boost.Asio
Boost.Beast
STL
glaze (JSON library)
quill (high-performance asynchronous logging library)
Concurrency
C++ Coroutines (boost::asio::awaitable)
Asynchronous Programming
Multithreading
Trading Systems
Exchange Connectivity
Order Management
Market Data Processing
Execution Algorithms
RFQ Workflow
Smart Order Routing
TWAP
Sweep
Chase
Spreader
Development
Git
CMake
Linux
Scrum
Profiling & Performance Optimization