Portfolio
Projects
A mix of public builds, research outputs, and representative professional work. The enterprise systems are intentionally described at a high level because the implementation details are private.
Professional systems
RBC Capital Markets
Distributed pricing and risk platform
Engineering for the XVA desk inside Quantitative Technology Services, focused on next-generation pricing and risk workflows.
Python · C++ · Monte Carlo · HPC · Microservices
BMO
Cloud-based payment modernization
Contributed to large-scale payment initiatives including Bank of the West acquisition work, ISO 20022 migration, fraud and AML adaptation, and AWS-based modernization.
Java · Node.js · AWS · Messaging · High-throughput systems
Ivey Business School
Political network analysis pipeline
Research infrastructure for network analysis with LLMs, scraping, retrieval workflows, and production-oriented data tooling.
Python · OpenAI API · RAG · NLP · MongoDB · Jenkins
University of Alberta
Voice classification research tooling
Machine learning and data tooling for neuroscience and hearing-related research, resulting in a published paper.
Python · ML · AWS · React · Node.js
Public and open projects
Mentorship product
Aspire
A Tinder-like LinkedIn networking concept to help students find relevant mentors from profile and career data.
Flutter · Dart · GitHub · Travis CI
Hackathon
VizProf
A visualization-driven web app for browsing university data with interactive maps and departmental exploration.
Python · D3 · React · Node.js · Google Maps API
Startup MVP
Decision Course
Early product build where I led engineering delivery and helped shape the initial crawler, data, and application stack.
React · EJS · Node.js · MongoDB · Python
Game project
Adventure Cat Damion
An interactive browser story game built in React, focused on playful storytelling and choice-driven progression.
React · Frontend interaction · Game narrative
Research output
Publication
Applied Sciences paper
Deep learning · Audio · Voice classification · Cognitive science