Skills


  • People

    • Mentorship
    • Code review
    • Policy development
    • Support and escalation
  • Concepts

    • CI/CD
    • Integrations
    • Web application architecture
    • Security and compliance
  • Automation

    • Azure DevOps
    • Ansible
    • TeamCity
    • Pulumi
    • Jenkins
  • Game Engines

    • Unreal
    • Unity
    • Godot
  • Languages

    • Powershell
    • YAML
    • C# and .Net
    • Nix
  • Clouds

    • Azure
    • AWS
    • Digital Ocean
  • Source Control

    • Git
    • Perforce
  • Business Tools

    • Jira and Confluence
    • Slack
    • G Suite
  • Operating Systems

    • Windows
    • Linux

Experience


Senior Platform Engineer at Blackbird Interactive

- | Vancouver, BC

  • Led the Platform and Automation (“Panda”) team.
  • Inherited an esoteric build system using Perforce, Github, and Azure DevOps.
  • Maintained and expanded the build system, accommodating Unity and Unreal builds, as well as binary delivery to Steam, Epic Games, and other storefronts.
  • Maintained and expanded Ansible tooling for automated setup of on-premesis build machines, including proprietary console SDKs.
  • Developed custom tools for staff, including a build download tool and an integration between BambooHR and Oracle NetSuite Planning and Budgeting.
  • Led support efforts for the team, distributing requests, handling escalations, and communicating with users.
  • Ran a pilot program to pivot the build system to using TeamCity.
  • Acted as liaison between the team and other project leadership in the studio.
  • Architected a custom telemetry system:
    • Built on Azure Container Apps, Azure Event Hubs (Kafka), and Azure Blob Storage, as well as on-premises servers;
    • Wrote Pulumi infrastructure-as-code for the stack;
    • Wrote a Powershell module implementing the API for internal use.
  • Self-taught C# and .Net, Pulumi, and many Azure components.
  • Mentored multiple excellent co-ops.
  • Served on the Diversity and Inclusion committee.
Shipped:
  • Crossfire: Legion
  • Hardspace: Shipbreaker
  • Minecraft Legends
  • Homeworld 3
Contributed:
  • Earthless
  • Several unannounced titles

Systems Administrator at Intiveo

- | Vancouver, BC

  • Architected and managed AWS infrastructure for a web application totaling over $11k/month, adding automations and fault tolerance.
  • Optimized over $3000 of monthly AWS spending into better performance and fault tolerance for the application.
  • Self-taught Ruby, Chef, Terraform, and many AWS components including: EC2, RDS, IAM, Route53, OpsWorks Stacks (Chef), S3, SSM, and Elasticache.
  • Instrumented a CI/CD system for dev team, built in Bitbucket Pipelines. Included building custom components for deployment.
  • Ensured cloud platform compliance with HIPAA requirements.
  • Managed and mentored a junior as their direct manager.
  • Handled SaaS administration, purchasing, and onboarding, including Azure AD and Intune, G Suite, Atlassian Cloud, Datadog, and Slack.
  • Volunteer member of the Diversity and Inclusion committee.

Junior Systems Administrator at Roadhouse Interactive

- | Vancouver, BC

  • Managed the source control server, running Perforce, and the build system server, running Jenkins, for Unity game development.
  • Learned, configured, and managed Jira, Slack, HockeyApp, Adobe Creative Cloud, Jenkins, Google Apps for Business, Box and Dropbox, and Perforce. Learned Powershell and Bash scripting, which tied in to much of the other services.
  • Set up and maintained Debian and CentOS servers. Examples include a Nagios server, monitoring the majority of infrastructure, including writing a custom monitoring script for a Watchdog temperature sensor, all reporting through Slack.
  • Worked with Windows Server 2008 r2 and 2012 r2 servers. Managed Active Directory, Group Policy, WSUS, and set up Windows Deployment Services, made images and task sequences with MDT, and configured the network for PXE booting target machines, as well as working with the Hyper-V server.
  • Supported Windows and Mac OS desktops and laptops, doing setup, and troubleshooting simple and complex problems, including onboarding.
Shipped:
  • Redbull: Air Race
  • Redbull Bike: Unchained
  • Iron Maiden: Legacy of the Beast

Team Lead, Technician at Microserve

- | Burnaby, BC

  • Acted as secondary team lead of a deployment team providing computer upgrades, orientation, and support to users in patient care and office environments, as well as coordinating, leading, and supporting team members.
  • Created tools both in the field and in the warehouse for personal as well as team use, tracking metrics and issues, and assisting deployment and issue resolution.

References

References are available upon request.