About
Backend software developer with 5 years of professional experience in C#/.NET, specializing in integration engineering, data pipelines, and API development. Outside of work I contribute to open source game projects and build tools for games I care about — most recently a save file inspector for Baldur's Gate 3. I'm actively pursuing roles in game development tooling where I can apply my technical background closer to the creative side of software.
Skills
Primary
C# · .NET / .NET Core · SQL · REST APIs · WPF / XAML · OAuth · XML / JSON / EDI
Additional
C++ · Java · TypeScript · Azure · Git · Azure DevOps
Learning
Blazor WebAssembly
Projects
BG3 Save Inspector
C# · .NET · WPF · LSLib
- A desktop tool for inspecting and browsing Baldur's Gate 3 save files. Parses binary .lsv format using LSLib, extracts game flags and state, and presents them in a browsable WPF interface.
OpenRCT2
C++ · Open source contribution
- Contributed to OpenRCT2, an open source re-implementation of RollerCoaster Tycoon 2 with over 4,000 GitHub stars. Submitted a merged pull request improving core game behaviour.
RuneLite
Java · Open source contribution
- Contributed to RuneLite, the leading open source Old School RuneScape client with millions of active users. Merged pull request extending client plugin functionality.
VS Code
TypeScript · Open source contribution
- Contributed a merged pull request to Microsoft's VS Code, one of the most widely used code editors in the world with over 150,000 GitHub stars.
Work Experience
Conexiom
Backend Software Developer
Kitchener, Ontario2020 – 2025
- Built and maintained EDI integration pipelines processing high volumes of business documents across diverse customer formats.
- Developed REST APIs and OAuth-secured services in C#/.NET.
- Worked with XML, JSON, and EDI data transformation across complex integration scenarios.
- Collaborated across teams to deliver reliable, production-grade integration solutions.
Ontario Power Generation
Computer Programmer Co-op
Whitby, OntarioSept – Dec 2019
- Modernized a tools management system and pressure boundary work log, improving uptime and accessibility.
Education
Seneca Polytechnic
Honours Bachelor of Technology, Software Development
GPA 3.8 / 4.0
2016 – 2020