Remzi Atasagun PoyrazoğluR.A. Poyrazoğlu,
C++ engineer

I build trading systems that decide in 80 ns.

Painting of merchants in the arcaded courtyard of Amsterdam’s old exchange, around 1670 Postcard of the empty trading hall of the Beurs van Berlage, around 1905 Crowded floor of the Amsterdam stock exchange under its price boards, 1975 The Amsterdam exchange floor two days after the October 1987 crash, a statue of Mercury in the foreground

I build trading systems that decide in 80 ns.

Email me
A trader points at a quote screen on the Amsterdam exchange floor, 26 October 1987

What happens in 80 ns

GEL is the trading engine I built as my capstone: a strategy-agnostic FPGA execution platform on a Virtex UltraScale+ VU47P in AWS F2. The whole fast path is RTL in the fabric. I measured it on real silicon and checked it bit-exact against the C++ reference.

The exchange’s bell in the Beurs van Berlage tower, 1948. It rang every day at 13:30.

2,500,000 GEL decisions fit, back to back, in one quick human reaction of 200 ms.

One decision through GEL

Each message, in the fabric

Read the market feed
ITCH parser
Keep the order book
L2 book
Set bid and ask
Avellaneda–Stoikov
Check risk, decide to quote
risk/quote
Write the order
OUCH encoder

On the host, off the fast path

Calibrate the model
C++23
Detect the market regime
C++23

Checked

Bit-exact test vectors
500/500
Timing at 250 MHz
closed

Order out, 20 cycles80 ns

Two of Grace Hopper’s nanosecond wires laid on white foam
Grace Hopper’s nanosecond: a wire about 30 cm long, as far as light travels in a billionth of a second. GEL’s decision is 80 of them. Photo: Naval History & Heritage Command, CC BY 2.0, cropped and tinted.

Published research

First author, IEEE SIU 2026, presented. Beyond Application Identification: Fine-Grained Activity Classification in Encrypted Mobile Traffic reads what people do on their phones from encrypted traffic alone: 77,998 samples, 114 features of packet timing and size. Random Forest reached 71.78% across nine activities and 90.08% on twenty apps. Multi-task learning did not help (71.04%), and the paper says so. Video on demand was never recognised; it had 15 test samples.

  • Recognised well, F1
  • video-streaming 0.95
  • gaming-online 0.92
  • videocall 0.76
  • audiocall+videocall 0.75
  • Harder
  • chat 0.67
  • audiocall 0.61
  • chat+videocall 0.42
  • audiocall+chat 0.39
  • video on-demand 0.00
  • Authors
  • Remzi Atasagun Poyrazoğlu
  • Deniz Nisa Özen
  • Anıl Yıldız
  • Charaf Eddine Mrah
  • C. Okan Sakar
  • Ece Gelal Soyak

Work and projects

Work

  • E-Corp, co-founder. A lock-free C++20 trading engine on a live Binance feed, with ONNX inference on the hot path.2021–2023
  • Freelance. Over twenty web projects in Next.js, TypeScript and Supabase, from requirements to deployment.since 2024

Projects

  • GEL. FPGA execution platform, 80 ns on a VU47P.2025–2026
  • Remote control for agriculture. ESP32 firmware, MQTT telemetry and a live dashboard, running in the field.2026
  • Peer-to-peer chat. Serverless and trackerless, in C++20.2026
  • nihongo. A spaced-repetition Japanese trainer for the JLPT.2026

Teaching

  • IEEE Computer Society, Bahçeşehir. C++ workshops for more than fifty students, and hackathons.since 2022
Traders crowd around two dealers on the Amsterdam exchange floor, seen from the gallery, 1971
The Amsterdam floor from the gallery, 1971.

About

I studied computer engineering at Bahçeşehir University in Istanbul, with an exchange semester at Bay Atlantic University in Washington, D.C., and finished with GEL. Since September 2026 I have been doing the joint MSc at the University of Amsterdam and the Vrije Universiteit. When timing does not close you have two moves: deepen the pipeline or shrink the multiplier. I did both. Off the clock I fly the Boeing 777 and the A350 in Microsoft Flight Simulator 2024: 1,500 hours so far.

Based in
Amsterdam
Studying
MSc Computer Science
Track
Computer Systems & Infrastructure
  • Education
  • MSc Computer Science, UvA and VUsince 2026
  • BSc Computer Engineering, Bahçeşehir2021–2026
  • Exchange, Bay Atlantic University2024–2025
  • Languages
  • Turkishnative
  • EnglishC1
  • SpanishA1
  • JapaneseN5
  • Flying
  • Microsoft Flight Simulator 20241,500 h
  • MostlyBoeing 777
  • ThenAirbus A350
  • A 777 at Mach 0.84, in 80 ns20 µm
Two men in the cockpit of KLM’s Boeing 747 flight simulator at Schiphol-Oost, the flight engineer’s panel on the right, 1970
KLM’s Boeing 747 flight simulator at Schiphol-Oost, 1970.

If you work on FPGA, low-latency systems or encrypted-traffic research, I would like to hear from you.

Workers roll the exchange’s new bell off a lorry at the Beurs van Berlage, 26 May 1948