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