Skip to content

~/work

Where I've shipped

VFX pipeline tooling, game systems, internal platforms and delivery engineering. The common thread: find the friction between code and customers, then remove it — and write down how so it stays removed.
  1. Oct 2022 — Present · Vancouver, BC

    Senior Product Software Developer

    Wolters Kluwer · formerly StandardFusion — now TeamMate Risk & Compliance

    Run delivery and hybrid-cloud operations for an enterprise governance, risk and compliance SaaS platform with a global, mixed cloud and on-premise customer base.

    • Designed a custom CI/CD delivery framework that cut customer deployment times by 40%.
    • Built security and quality gates into GitHub Actions pipelines — automated scanning and gated releases before anything reaches production.
    • Operate mission-critical AWS and Azure environments alongside global on-premise deployments.
    • Containerized application workloads with Docker and own the image build and promotion process.
    • Primary technical voice for aligning engineering velocity with business goals; wrote the operational and security standards the product scales on.
    • AWS
    • Azure
    • GitHub Actions
    • Docker
    • IaC
    • Secure SDLC
    Case study: Custom CI/CD delivery framework →
  2. Oct 2021 — Jun 2022

    Senior Systems Architect

    Whitecap Risk and Safety Consultants

    Joined a growing consultancy with no internal infrastructure and built all of it — documentation, automation, endpoint management and the backend systems behind day-to-day operations.

    • Built the company's backend infrastructure from scratch to production on a tight deadline with conservative requirements.
    • Automated cross-platform endpoint deployment and management across Windows, macOS and Linux.
    • Wrote Python services and tooling for logging, notifications, inventory, invoicing, purchasing and safety records.
    • Started with the wiki — documentation first, then automation anchored to it.
    • Python
    • Bash
    • PowerShell
    • Windows / macOS / Linux
    Case study: Building a company's internal platform from scratch →
  3. Jun 2020 — Sep 2021

    Junior Software Engineer

    Night Garden Studios

    Gameplay and systems engineering in Unity3D and C# across two released mobile titles: Dragon Up Idle Adventure and RuPaul's Drag Race: Superstar.

    • Built in-game item management, upgrades and purchasing systems with the design team.
    • Implemented UI with artists, and extended localization to multi-language support.
    • Rebuilt analytics hooks and shipped usage dashboards on Firebase, BigQuery and Data Studio.
    • Unity3D
    • C#
    • Firebase
    • BigQuery
  4. 2016 — 2019

    Developer tooling — internships and full-time

    Sony Pictures Imageworks

    Supported 800+ artists across 3,000+ systems. Early developer-experience work, before I knew to call it that.

    • Shipped a Python command-line tool for internal operations.
    • Wrote a git pre-commit hook that cut three steps out of the production engineering team's code review loop.
    • Python
    • Git
    • Linux

Toolbox

Delivery
CI/CD design · GitHub Actions · Progressive deployment · Docker · Infrastructure as Code
Cloud & security
AWS · Azure · Hybrid / on-prem · Secure SDLC · Secrets & IAM
Languages
Python · TypeScript · C# · Bash
Ways of working
Technical writing · Operating standards · Cross-team delivery · Mentoring

Education

  • Bachelor of Technology, Computer Systems

    British Columbia Institute of Technology · 2016 – 2019

  • Diploma, Computer Systems Technology

    British Columbia Institute of Technology · 2014 – 2016