Skip to content
View iaroslavaristov's full-sized avatar

Highlights

  • Pro

Block or report iaroslavaristov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iaroslavaristov/README.md

Iaroslav Aristov

C++ Software Engineer · Ultra Low-Latency · HFT Infrastructure


I engineer ultra low-latency trading systems in C++20/23 on Linux.
Every design decision is driven by one constraint: latency.
No exceptions. No virtual dispatch. No heap allocation in the critical path.

Currently building an open-source Ultra Low-Latency Trading System in C++20 on Linux —
designed for nanosecond-critical execution with fault-tolerant distributed state.


Engineering Focus

  • Lock-free concurrency — SPSC/MPMC queues, ABA prevention via tagged pointers, epoch-based and hazard pointer reclamation
  • CPU-level optimization — cache-line aware data layout, SIMD/AVX vectorization, branch prediction control, prefetching
  • Kernel bypass — DPDK, RDMA, onload/ef_vi for sub-microsecond network I/O
  • Memory discipline — pool allocators, slab allocation, zero dynamic allocation in hot path, NUMA-aware design
  • Performance engineering — perf, Valgrind, flamegraphs, hardware PMU counters, L1/L2/LLC miss analysis

Stack

C++ Linux CMake Python Git GitHub Actions


Research

Acceleration of Parallel SAT Solver for Cryptanalysis of Hash Functions
Co-author · NSU Cryptography Summer School-Conference 2025 · pp. 132-142

Up to 41% runtime reduction on multi-threaded configurations via low-level algorithmic optimization.


Awards

WorldSkills — 2nd place, Neural Interface Design (2026)


Interests

Kernel bypass networking · FPGA-accelerated execution · RDMA · DPDK · Infiniband · Busy-polling networking · CPU pinning & IRQ affinity · Huge pages & TLB optimization · PTP/IEEE 1588 time synchronization · Lock-free memory reclamation · CPU microarchitecture optimization


LinkedIn Telegram Gmail


English — fluent. Open to relocation globally.

Pinned Loading

  1. low-latency-trading-system low-latency-trading-system Public

    Ultra low-latency trading infrastructure in C++20 — lock-free matching engine, FIX/ITCH protocols, WAL, Raft consensus, smart order routing

    CMake