A selection of projects I have been involved in.
A WinRT projection for Swift.more...
swift-winrtFall 2023+Skills: Swift, WinRT
A Swift library for reading and inspecting .NET metadata.more...
swift-dotnetmetadataSummer 2023Skills: Swift, .NET
AWS EMR / PySpark infrastructure for running machine learning workloads.more...
Machine Learning InfrastructureDec 2022Berkindale AnalyticsSkills: AWS EMR, Apache Spark, Python
Backend work on a REST API for the Canadian stock market.more...
Financial Analytics APINov - 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 CertificateSpring 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 2022Winter 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 Readiness2020 - 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 TracingSpring 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 102017MicrosoftSkills: Direct3D 12, Concurrency, C++
Implemented high dynamic range (HDR) rendering and color space conversions.more...
HDR Rendering for Windows 10H2 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 API2015MicrosoftSkills: API Design, C++, WinRT, Direct3D 11, HLSL
A physics simulation of stacking spheres accelerated using the GPU.more...
GPGPU Rigid Body SimulationWinter 2014McGill UniversitySkills: C#, HLSL, Direct3D 11, DirectCompute, GPGPU
A compiler that turns MatLab code into .NET bytecode.
McCli MatLab to .NET IL CompilerWinter 2014McGill UniversitySkills: C#, .NET, MatLab, IL, Compilers
A ray tracer with multiple lights, reflections and various shapes running on the GPU.more...
GPGPU Ray TracerFall 2013McGill UniversitySkills: Java, OpenGL, GLSL
Built and lead the McGill team that won second place.
CS Games 2012 CaptaincyFebruary 2012McGillSkills: leadership
A real-time strategy (RTS) game with a multiplayer mode and AI opponents.more...
Orion Real-Time Strategy GameFall 2009 - Spring 2010Skills: C#, .NET, OpenGL, Sockets, UDP, AI, Pathfinding, A*