Samuel Aboderin

C++ Software Engineer

I am interested in systems-oriented engineering, especially performance-critical C++ work involving low-latency systems, market data, networking, concurrency, and trading infrastructure. My experience at G-Research and with Apache Arrow, has drawn me toward the core systems closest to the trading path. I am looking to build a long-term career turning increasingly challenging problems into measurable improvements with lasting impact.

Experience

G-Research · Software Engineering Fellow 2026 · Current
MLH Fellowship
  • Contributing to PyArrow, the Python bindings to Apache Arrow's C++ columnar in-memory data layer; changes reviewed and merged upstream into the Apache Arrow project
  • Work spans the full C++ → Cython → Python stack: implementing compute kernels in C++, authoring Cython bindings, and writing Python-level API and tests
  • Extended string compute functions to support large_utf8 via type-agnostic dispatch; improved null handling consistency across affected kernels
  • Mentored directly by the engineering team at G-Research, one of the leading quantitative research firms globally

Projects

Real-Time Financial Data Pipeline Python · TimescaleDB · PostgreSQL · WebSockets
  • Built an event-driven service that collects live equity and foreign-exchange prices, stores them for reliable replay, and streams updates to a dashboard.
  • Designed the data model around continuous aggregates so historical and analytical queries remain fast.
Distributed Key-Value Store with Raft Consensus C++20 · gRPC · Linux
  • Implemented leader election, log replication, and snapshots across five nodes using a gRPC communication layer.
  • Verified that the store remains available during network failures with automated failure tests.
Order Matching Engine and Market Data Ingestion C++17 · Boost.Asio · Linux
  • Built a price-time priority matching engine with constant-time order insertion, cancellation, and execution.
  • Added a UDP market-data feed handler with packet-loss recovery and sequence-gap detection.
SquadcoEscrow Payments API · HMAC-SHA512 · PostgreSQL
  • Built a marketplace escrow system with payment processing, delivery tracking, and dispute handling.
  • Secured payment callbacks with HMAC-SHA512 signature verification and added a risk-scoring service.

Technical Skills

Languages
C++, Python, SQL, C, Cython, Go, TypeScript
Data
Apache Arrow, pandas, NumPy, PostgreSQL, TimescaleDB, Kafka, Redis
Systems
Distributed systems, Raft, concurrency, multithreading, event-driven architecture, REST APIs
Infrastructure
Linux, Docker, Kubernetes, GCP, CI/CD, Git, CMake, GDB, Valgrind, perf
Familiar
Java, object-oriented design, migrating from C++