A selection of projects I have been involved in.
A Swift library for reading and inspecting .NET metadata.more...swift-dotnetmetadata
Summer 2023Skills: Swift, .NET
AWS EMR / PySpark infrastructure for running machine learning workloads.more...Machine Learning Infrastructure
Dec 2022Berkindale AnalyticsSkills: AWS EMR, Apache Spark, Python
Backend work on a REST API for the Canadian stock market.more...Financial Analytics API
Nov - Dec 2022Berkindale AnalyticsSkills: AWS, REST, TypeScript, Java, Python, Parquet📱 Solfear Mobile App
A musical ear training Android app built using C# and Avalonia.more...Fall 2022Skills: C#, .NET Core, Avalonia🌐 This Website
A new version of my personal website using more web technologies.more...November 2022Skills: Next.js, Node.js, React, TypeScript, HTML, CSS, Markdown, DNS🌐 Web Development Coaching with Refugees
Volunteered at bootcamps teaching web dev to refugees in Zürich, Switzerland.more...Fall 2022HiCoders & PowercodersSkills: Teaching, HTML, CSS, JavaScript, Bootstrap💬 Francophiles French Conversation Club
Organized a French conversation club in Querétaro, México, reaching 20+ participants.more...H1 2022Skills: Organizing🎹 Jazz Piano & Composition Studies
Studied jazz piano and musical composition in Querétaro, México.more...H1 2022Centro de Estudios MusicalesSkills: Piano, Music Theory, Composition, Orchestration
A University of Washington certificate via EdX.more...Internationalization and Localization Certificate
Spring 2020EdXSkills: internationalization, localization💻 NetGrowth Networking Platform
Built and ran a Microsoft-internal networking platform inspired by lunchclub.com.more...Summer 2021MicrosoftSkills: Initiative, Pitching, C#
Ported the Visual C++ IDE's build, packaging and testing systems to 64 bits, a top customer demand.more...64-bit Visual Studio 2022
Winter 2021MicrosoftSkills: Build Systems, Automation, Azure DevOps, MSBuild, Debugging, C#, C++💬 Toastmasters Club Presidency
Assumed presidency of the Microsoft Early Birds public speaking club, leading to President's Distinguished award.more...H2 2020 & H1 2021ToastmastersSkills: Leadership, Public Speaking, Initiative
Refactored the Visual C++ IDE to asynchronous interfaces and the language server protocol to support a client/server model.more...Visual Studio Codespaces (Cancelled)
2020MicrosoftSkills: API Design, Asynchrony, C#, .NET, MEF, JSON-RPC, LSP, C++
Championed compliance and raised the team's awareness of international market and language considerations.more...Visual Studio C++ Global Readiness
2020 - 2021MicrosoftSkills: Internationalization, Localization, Unicode, Leadership, Teaching, Presenting
Stood up ray tracing support for the Xbox One X shader compiler.more...Xbox One X Shader Compiler Support for Ray Tracing
Spring 2019MicrosoftSkills: C++, Compilers, LLVM, Clang, AMDGPU Assembly, HLSL
Implemented the fastest ink rendering on the market, with sub-frame latency.more..."Super Wet Ink" Rendering for Windows 10
2017MicrosoftSkills: Direct3D 12, Concurrency, C++
Implemented high dynamic range (HDR) rendering and color space conversions.more...HDR Rendering for Windows 10
H2 2016?MicrosoftSkills: Direct3D 11, HLSL, C++, HDR, Color Spaces
Designed and implemented the Windows.UI.Composition.Effects API, supporting the Fluent design language.more...Windows.UI.Composition.Effects API
2015MicrosoftSkills: API Design, C++, WinRT, Direct3D 11, HLSL
A physics simulation of stacking spheres accelerated using the GPU.more...GPGPU Rigid Body Simulation
Winter 2014McGill UniversitySkills: C#, HLSL, Direct3D 11, DirectCompute, GPGPU
A compiler that turns MatLab code into .NET bytecode.McCli MatLab to .NET IL Compiler
Winter 2014McGill UniversitySkills: C#, .NET, MatLab, IL, Compilers
A ray tracer with multiple lights, reflections and various shapes running on the GPU.more...GPGPU Ray Tracer
Fall 2013McGill UniversitySkills: Java, OpenGL, GLSL
Built and lead the McGill team that won second place.CS Games 2012 Captaincy
February 2012McGillSkills: leadership
A real-time strategy (RTS) game with a multiplayer mode and AI opponents.more...Orion Real-Time Strategy Game
Fall 2009 - Spring 2010Skills: C#, .NET, OpenGL, Sockets, UDP, AI, Pathfinding, A*