CV

I have been working in various disciplines of software engineering over my career. I have spent the past decade working in the video game industry, focused predominantly on tools. I love working with artists and content creators to identify and build their tools and improve their workflows. I am looking for a role where I am able to continue to build my skills, grow into a leadership position and work alongside other talented and passionate people.

Hypixel Studios

Senior Software Engineer

May 2023-Current

Tools Team

  • Work with a multinational team requiring effective communication and collaboration due to limited time crossovers.
  • Primarily focused on building out new editor tech for a proprietary engine. Engine is built on C++ using a combination of technologies. Flecs, The Forge (renderer) and Noesis for UI.
  • Built out a property editor using custom reflection and serialization systems.
  • Built out a Windowing and Layout system running in the engine.
  • Built out a preliminary pipeline for server authoritative editing.
  • Contributed strongly to early stage planning and direction of the editor.

Microsoft - 343 Industries

Apr 2014 - Mar 2023

Shipped Titles: Halo MCC, Halo 5, Halo Infinite

Senior Software Engineer

Developer Infrastructure/Automation: 2022-2023

  • Worked with the infrastructure team to migrate resources from on-premises to Azure
  • Built out tooling for automation of studio wide workflows impacting all development and content creation teams
  • Mentored junior team members and helped determine their course of work.
  • Developed automation using Azure pipelines to improve studio workflows
  • Planned and began work for migration of our automation bot into a distributed API system.

Game Editor: 2021-2022

  • Developed feature flag and configuration management end-to-end code using cloud-based services.
  • Coordinated work amongst multiple teams for future content.
  • Created and contributed to technical design documents and roadmaps.
  • Mentored and supported junior developers on the team.
  • Planned and developed features for existing and new content creation workflows.

Software Engineer II

Game Editor: 2019 - 2020

  • Produced performance investigations and metrics for targeting future updates to critical UI experiences.
  • Worked with multiple teams to build roadmaps and features for supporting content creation.
  • Developed features and UI experiences supporting multiple workflows for internal art teams.
  • Developed new color frameworks and tools for supporting P3 color gamut features

Game UI: 2016‐2018

  • Developed proprietary internal in-game UI for Halo 5.
  • Worked with cross-functional UX and Design teams to build needed features.
  • Built .NET WPF-based tools for the creation of in-game UI across C# and C++ boundaries

Halo Channel: 2014‐2016

  • Built various cross-platform applications (Cordova for iOS, Android, Windows Phone, and Xbox).
  • Built multiple node based backed APIs deployed and managed in Azure
  • Developed internal logging and monitoring software
  • Developed video players for streaming DRM HD content

Software Engineer

Microsoft - Bing

April 2013-Feb-2014

  • Built Web UIs and Distributed Services for serving display ads on Azure
  • Built custom UI framework for uploading and editing ads to be dropped into any web page
  • Built prototype UI framework for a Windows App for AR Based shopping experiences

Advanced Academics

Jan 2012 - Apr 2013

  • Developed features for a .NET-based web application that used a variety of technologies to provide online education services for K-12 students.
  • Migrated user experiences by bringing legacy applications to new web technologies (Webforms to MVC)
  • Improved application performance via profiling tools and application telemetry yielding significant improvements to page load and query times.
  • Created an interactive multi-user whiteboarding tool for supporting teaching sessions.

RS Software

Software Engineer August 2009 - Jan 2012

  • Developed and maintained features for a .NET Desktop Pharmacy Management System.
  • Worked with multiple customers and users to gather feedback and build new features
  • Worked with distributed multiple location architectures