Nathaniel Ngo

C#/.NET specialist with a passion for game development tooling

Waterloo, Ontario

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

 View on GitHub

  • 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

 View 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

 View 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

 View 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, Ontario

2020 – 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, Ontario

Sept – 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

LinkedIn icon made by Freepik from www.flaticon.com
GitHub icon made by Pixel perfect from www.flaticon.com