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.
Skills
See more
Work Experience
Machine Learning Researcher at BMO Lab, University of Toronto
September 1, 2025 - PresentBuilt 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, 2024Engineered 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, 2022Engineered 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, 2026Bachelor of Applied Science at University of Toronto
September 1, 2016 - June 1, 2021Qualifications
Artificial Intelligence Engineering
January 11, 2030 - March 27, 2026Industry Experience
Financial Services, Software & Internet, Professional Services
Skills
See more
Hire a AI Engineer
We have the best ai engineer experts on Twine. Hire a ai engineer in Toronto today.