
About Me

I’m a software developer with 10+ years of experience covering everything from desktop applications for making AAA games to cloud-deployed backend services in both B2B and B2C contexts. I’ve successfully led challenging projects like rebuilding a tool’s interaction and UI layers to re-architecting an entire web backend, while maintaining seamless backwards compatibility with existing code. I’m available exclusively on contract for development or consulting services.
The languages I’ve been working with lately include:
- Go
- C#
- Kotlin
Experience
- Designed and implemented the re-architecture of a healthcare technology platform’s backend using Go, aligning it with modern software engineering principles and enabling seamless piecemeal migration from legacy code.
- Preemptively identified and successfully resolved security risks and usability flaws in an authentication system using JSON Web Tokens, in advance of a comprehensive security audit.
- Identified and addressed preexisting process bottlenecks, improving developer quality-of-life, efficiency, and ultimately product quality.
- Built a Node.js Kafka wrapper module, enabling efficient communication between core backend services and third-party integrations using Protocol Buffers.
- Led the development of several third-party integrations in Go, utilizing webhooks and REST APIs.
- Implemented a flexible payment platform integration in Go, with client access provided via HTTP endpoints.
- Reworked and supported legacy WinForms tech in a modern WPF context, including support for a robust hotkey system, a floating-window framework, and on-the-fly WinForms-to-WPF conversion, ensuring access to modern UI features while maintaining interoperability with existing tech.
- Quickly delivered bug fixes and provided ongoing support in an unfamiliar codebase.
- Engineered a new low-level GDI-based rendering solution from the ground up to replace WPF rendering, exponentially enhancing performance and enabling artists to iterate on extremely complex and data-heavy scenes imported from third-party tools, reducing long-term support costs and boosting extensibility.
- Designed and developed cutting-edge cinematic tools and workflows using C# and C++, including accompanying documentation and unit tests.
- Provided consistent and effective support for game teams’ engineers and content creators under tight deadlines.
- Heavily optimized performance based on CPU and memory usage analysis.
- Created a platform-independent data format and C# library for storing, accessing, and manipulating oil reservoir visualization data.
- Built file conversion tools for data conversion from multiple file formats to the new data format, including an ASCII-based parser written in C++, enabling support for multiple vendors.
- Created efficient data structures for interactive 3D visualization systems of oil reservoir simulation post-processing datasets and models.
Education
Bachelor of Science in Computer Science
University of Calgary
Get in Touch
I’m available exclusively on contract for software development or consulting services.