Machine Learning Engineer with 3+ years of software development experience in Capital Markets technology. I specialize in bridging advanced AI research with robust, fault-tolerant backend algorithmic systems.

Chenhong Qiu

Machine Learning Engineer with 3+ years of software development experience in Capital Markets technology. I specialize in bridging advanced AI research with robust, fault-tolerant backend algorithmic systems.

Available to hire

Machine Learning Engineer with 3+ years of software development experience in Capital Markets technology. I specialize in bridging advanced AI research with robust, fault-tolerant backend algorithmic systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Machine Learning Researcher at BMO Lab, University of Toronto
September 1, 2025 - Present
Built a real-time motion ingestion and streaming pipeline in Python to feed motion-capture data into a humanoid simulation system, handling latency buffering and sequence delivery for synchronized motion playback in a live simulation. Improved simulation stability and training data quality by refining body fitting, temporal transitions, joint smoothing, and denoising, reducing noise and discontinuities in motion sequences and lowering humanoid fall-down failure rate by 26%. Engineered real-time contact-force and per-joint torque extraction from the simulator API, streaming outputs via OSC/UDP for live monitoring, visualization, and dataset generation to support downstream model training.
Senior Consultant, Application Development at CIBC
April 1, 2022 - August 31, 2024
Engineered production-grade backend services in Python and C#/.NET for low-latency, event-driven algorithmic trading workflows, integrating IBM MQ and Solace to support time-sensitive trading and operational processes at production. Built and supported full-stack web applications with React, JavaScript, backend services and REST APIs, delivering tools for real-time monitoring, analytics, and report scheduling for applications supporting $500M–$1B in order volume. Led technical consultation with trading desks to translate trading strategies and reporting requirements into actionable engineering plans, while supporting reliable software delivery through Azure DevOps, CI/CD, and release pipelines.
Analyst, Global Markets Trading at CIBC
August 1, 2021 - April 30, 2022
Engineered high-throughput ETL pipelines and scheduled jobs in Python, C#, SQL, and .NET to ingest and process prices, trades, positions, risk data on 10–15 minute refresh cycles, enabling near-real-time visibility into desk activity. Modernized legacy Excel-based workflows by redesigning ETL logic, database schemas, and query patterns, while automating 23 recurring reports and manual operational tasks, saving 1 hour daily per trader and improving turnaround time.

Education

Master of Engineering at University of Toronto
September 1, 2024 - June 1, 2026
Bachelor of Applied Science at University of Toronto
September 1, 2016 - June 1, 2021

Qualifications

Artificial Intelligence Engineering
January 11, 2030 - March 27, 2026

Industry Experience

Financial Services, Software & Internet, Professional Services