unlair.com

software dev & consulting services

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

Freelance Software Developer - Self-employed
May 2023 - present
  • 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.
Backend Software Developer, Tech Lead - SwiftConnect
Nov 2021 - May 2023
  • 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.
Software Developer - Electronic Arts (Frostbite Animation)
Dec 2020 - Jul 2021
  • 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.
Software Developer - Electronic Arts (Frostbite Cinematics)
Jun 2013 - Sep 2018, Jan 2020 - Aug 2020
  • 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.
Software Developer - University of Calgary
May 2011 - Aug 2011, Aug 2012 - Jun 2013
  • 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.