Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dmitry Beletskiy

Montreal,Canada

Summary

10+ years of experience developing and designing high-throughput/low-latency distributed systems for trading of Equites/Derivatives/FX with C++. Solid grasp of industry best practices such as multithreading, Object Oriented Programming (OOP) and Design Patterns (OOD). Passionate about technology and high throughput distributed trading systems with a solid grasp of capital markets products and inner workings.

Overview

10
10
years of professional experience

Work History

Lead Software Engineer

TradeBlock
Stamford, United States
10.2022 - 05.2023
  • Designed the tech stack (mid and back end) for crypto trading over FIX, WebSockets in C++
  • Designed and implemented resilient OMS for institutional crypto currency trading in C++
  • Integrated legacy microservices (FIX Client, Streaming Market Data publisher 0MQ/WebSockets) with NATS msg bus.

Team Lead

Morgan Stanley
Montreal, Canada
09.2016 - 10.2022
  • Played a critical role in development of FX OTC agency trading stack - a distributed system including OMS, reporting, routing and execution coded in C++
  • Managed an agile development team of 5 software engineers. Participated in recruitment activities and conducted technical interviews
  • Developed and optimized batch order handling, order aggregation and splitting.
  • Drove the delivery of new strategic client offerings (EFP, NDFs, Swaps, LO and NMPs), by designing, developing and tailoring the APIs to external and internal systems
  • Improved stack resiliency: outage and incident management, created automated test coverage, stress testing suites

Head of Algo Trading/Senior Developer

Vneshprombank
Moscow, Russia
06.2014 - 04.2016
  • Created a 3-person team for agile development of a low-latency algorithmic trading system ground-up
  • Designed and developed several key front-end and middleware components; trading logic, risk system, lock-free inter-thread communication, FIX/FAST connectivity and decoding etc
  • Actively communicated with both internal and external stakeholders, such as traders, clearing, compliance, MOEX, brokers, market data providers etc.
  • Achieved profitability within 6 months and a market-maker status on the gold spot market at MOEX commodities board

Quantitative Analyst/Developer

Wellington Impex
Moscow, Russia
03.2013 - 03.2014
  • Developed and improved market neutral trading strategies (statistical arbitrage, spread and basis trading, basket and index arbitrage)
  • Developed low-latency Order Management System (C++, Python) and trading algorithm models feeding the OMS
  • Used R and statistical analysis methods to optimize the performance of trading bots
  • Achieved drastically higher execution rates (2x-3x) and an increase in average trade volume by 20-70%

Education

Master of Science - MS - Faculty of Mechanics and Mathematics

Lomonosov Moscow State University (MSU)
07.2005

Skills

  • C
  • Python
  • Go
  • Linux
  • Multithreading
  • Distributed Computing
  • Algorithmic Trading
  • Trading System Infrastructure
  • Trading Strategies

Timeline

Lead Software Engineer

TradeBlock
10.2022 - 05.2023

Team Lead

Morgan Stanley
09.2016 - 10.2022

Head of Algo Trading/Senior Developer

Vneshprombank
06.2014 - 04.2016

Quantitative Analyst/Developer

Wellington Impex
03.2013 - 03.2014

Master of Science - MS - Faculty of Mechanics and Mathematics

Lomonosov Moscow State University (MSU)
Dmitry Beletskiy