Senior Software Engineer
2019 - PRESENTSkyBox Labs- Served as part of the core services team that was partnered with 343 industries on their game Halo Infinite.
- Helped implement the Microsoft Research project TrueMatch into the game's matchmaking system to produce fairer matches with lower lobby wait times.
- Partnered with designers and the client team to develop the challenges system that assigns in-game tasks, updates progress against them, and rewards players upon completion.
- Designed and developed engagement-related services that are responsible for systems such as the in-game store, inventory, customization, and currencies.
- Created in-house tools to access all of our services, from console apps to full-stack projects with Angular or Blazor.
Technologies: C#, Orleans, .NET, Visual Studio, Azure, Azure DevOps, Azure Event Hubs, Azure Table Storage, Azure Blobs, APIs, Microservices Architecture, Blazor, Angular, JavaScript, TypeScript, HTML, CSS, Bootstrap, GitTechnical Writer
2018 - 2019Okta- Wrote technical articles and tutorials in creating applications supported by the Okta product.
Technologies: Xamarin.Android, ASP.NET, C#, .NETSoftware Engineer II
2010 - 2017Microsoft- Acted as the lead engineer on a cross-team project working across multiple technology stacks and services to deliver an enterprise alternative to the Apps for Office Store.
- Created an integral part of the Apps for Office system that pulls updates from various data sources and publishes it for front-end consumption.
- Developed solely the cross-platform service infrastructure to handle customer localization throughout our front-end.
- Created a big data analytics framework to provide accurate data logging for the store's website.
- Designed and implemented a generic storage service used throughout our overall service to drastically cut down latency and live site issues.
Technologies: Windows PowerShell, Azure, ASP.NET, C#, Technical Hiring, Code Review, Interviewing, Source Code Review, .NET, HTML, APIs, Sublime Text, Full-stackJunior Developer
2008 - 2009Business & Decision- Acted as the lead developer on a new careers portal system that was deployed for multiple national branches.
- Developed a UI customization and new features for a betting company's trader software to help improve usability and productivity for the traders.
- Worked on redesigning and implementing new components of the betting company's customer-facing website.
- Created a new functionality and graphics for a web-based reporting tool for SQL Server Reporting Services.
- Wrote deployment tools to ease the stress of the numerous new build releases on some of the projects I worked on.
Technologies: Microsoft SQL Server, Oracle, VB.NET, ASP.NET, C#, Code Review, Source Code Review, .NET, HTML, Full-stack