Hello, thank you for visiting my website! If you are here, you are likely interested in my professional background. I am a Principal Software Engineer with 13+ years of experience designing and leading the implementation of scalable .NET and Azure distributed systems. I specialize in C#, Azure Functions, Cosmos DB, Service Bus, event-driven architecture, CI/CD, observability, and cloud-native application design. I have a proven track record of leading cross-team initiatives, mentoring engineers, improving reliability, reducing costs, and delivering high-impact platforms at enterprise scale.
At CarMax I am an enginering lead for the Supply Platform team. The Supply Platform powers CarMax's nationwide acquisition of vehicles from consumers. Each time a vehicle is brought into a CarMax location, the Supply Platform plays an integral role in acquiring the car from the customer. Our services include an offers API that is used by numerous teams across the company (over a million calls a week), a routing engine that determines how to classify and route vehicles to appropriate teams, and a set of services that translate legacy appraisal data from store systems into modernized data structures that can be queried by other systems. In addition to providing thought leadership and implementing features, I am responsible for mentoring/coaching engineers, performing code reviews, and providing technical guidance to the team.
While I was at Blackbaud, I worked with web services with C#, SPAs with Angular, and used Azure CosmosDB and Blob Storage for storing data. In that role, Azure service bus and Cosmos change feed were also used extensively for asynchronous message processing among various systems. During my career, I have been an engineer for multiple projects developed with a variety of technologies. I've worked with both older and newer applications (C++ and C#). I held three different roles at Boeing prior to joining Blackbaud. In those jobs I worked on a visualization application (C++), a wire design application (C# WPF), and a wire design reporting tool (C# MVC). I was a project lead for two of those projects.
While working at Boeing, I earned my Master's degree in Software Engineering from Penn State, and for my graduate project I worked with a team of students to develop a 3D maze game with C#/Unity. The game allowed players to create their own mazes and traverse them while playing on various difficulty levels.
Before beginning my professional career at Boeing, I was a software developer intern for a company that offered an online golf booking system (C#), and I was a DBA intern for a real estate analytics company (C# SQL Server). I am passionate and proud of the work that I do. I usually learn something new every day.
In terms of coding interests, I enjoy developing software with SOLID principles and design patterns. I have a slight obsession for making code easy to read and maintain.
I am an avid Ravens fan and a very hands-on family man. I really enjoy cycling around the Charleston area and gaming on various platforms (Nintendo, Xbox, Playstation).
| Title | Company | Date | Description |
| Principal Software Engineer | CarMax | 10/05/2020 - Present | Principal engineer and team lead responsible for numerous Azure services that directly power vehicle acquisitions across the company. I wear a lot of hats in this role. I enjoy creating and presenting software architecture, performing work decomposition, and mentoring other engineers in addition to contributing feature work. |
| Senior Software Engineer | CarMax | 10/05/2020 - 09/2023 | Senior engineer supporting C# Azure services and React web applications to support vehicle acquisition and condition verification efforts. |
| Senior Software Engineer | Blackbaud | 06/04/18 - 10/02/2020 | Senior Engineer supporting C# .Net Core web services and Angular SPAs, using a variety of Azure resources to store data and perform asynchronous message processing. I've been an engineer for an Auctions application as well as an Online Registration application. I have been involved with the Online Registration project since before the product reached Beta, and now it is running in production for thousands of clients. I eventually became an interim lead where I was in charge of transitioning the project to another team, in addition to implementing production fixes to stabilize the system. |
| Programmer Analyst III | Boeing | 05/2017 - 06/03/2018 | Lead Developer for a wire tracing project written in C#. The solution had a .Net Framework Web API web service (w/ Entity Framework), a web-based client, and leveraged patterns such as Dependency Injection (w/ Ninject). |
| Programmer Analyst II | Boeing | 02/2015 - 05/2017 | Developer for a C#/WPF wiring application |
| Programmer Analyst I | Boeing | 08/2013 - 02/2015 | Developer for a C++/QT Visualization Suite |
| DBA Intern | SiteTech Systems | 02/2013 - 05/2013 | DBA/Developer for a SQL Server database for real estate |
| Programmer Intern | T-Links | 05/2012 - 08/2012 | Developer for a C#/.NET golf scheduling application |
| Certification | Date Awarded |
| Splunk: Core Certified | 05/2025 |
| MTA: Software Development Fundamentals | 05/2017 |
| Certified Scrum Master | 01/2018 |
| Microsoft Certified Professional: C# Programming | 02/2018 |
| Achievement |
| Former SPF Powerlifter (1 competition) |