Hello, thanks for visiting my website! If you are here, you are likely interested in my professional background. I'm currently a Principal Software Engineer at CarMax, where I've worked for over 5 years. Before that, I worked at Blackbaud and I was there for about 2 1/2 years. Prior to working at Blackbaud, I was a software engineer lead at Boeing, and worked there for about 5 years. I have a wonderful family that I am very proud of and I have numerous hobbies outside of work.

At CarMax I am part of a team responsible for providing reliable back end services within the supply capabilities program. These services power CarMax's nationwide efforts to acquire vehicles from consumers. The most visible piece of software I've worked on was a service that is used on CarMax's "sell my car" page, where CarMax processes thousands of instant offer requests daily. I have also worked on various services to support CarMax's vehicle verification efforts. These services are all written in C#. Other technologies used include Cosmos DB, Azure Service Bus, and Azure Storage queues. We have been working to modernize our platform by offering all of CarMax standardized ways to generate customer offers and conduct customer verifications. The modernized platform also allows our clients at CarMax to search a vehicle's appraisal history, which allows CarMax to power various user experiences.

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). Each project provided me with expanded opportunities, and 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'm a subscriber to the MSDN magazine and I enjoy learning about new technologies.

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).

family

Job History

TitleCompanyDateDescription
Principal Software EngineerCarMax10/05/2020 - 09/2023Principal engineer responsible for numerous C# Azure services and React web applications to support 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 EngineerCarMax10/05/2020 - 09/2023Senior engineer supporting C# Azure services and React web applications to support vehicle acquisition and condition verification efforts.
Senior Software EngineerBlackbaud06/04/18 - 10/02/2020Senior 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 IIIBoeing05/2017 - 06/03/2018Lead 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 IIBoeing02/2015 - 05/2017Developer for a C#/WPF wiring application
Programmer Analyst IBoeing08/2013 - 02/2015Developer for a C++/QT Visualization Suite
DBA InternSiteTech Systems02/2013 - 05/2013DBA/Developer for a SQL Server database for real estate
Programmer InternT-Links05/2012 - 08/2012Developer for a C#/.NET golf scheduling application
Magnolia

Education

DegreeSchoolDate AwardedGPA
Bachelor of Science in Information SystemsCoastal Carolina University Coastal Carolina University05/20133.95
Master of Software EngineeringPenn State UniversityPenn State University12/20163.92
Certificate in Project ManagementSaint Louis University2017N/A

Certifications

CertificationDate Awarded
Splunk: Core Certified05/2025
MTA: Software Development Fundamentals05/2017
Certified Scrum Master01/2018
Microsoft Certified Professional: C# Programming02/2018
Splunk Core Certified User Badge

Personal Achievements

Achievement
Former SPF Powerlifter (1 competition)
Ravens Game

Programming Proficiencies

  • C#
  • .NET
  • Azure Cosmos DB
  • Azure Functions
  • Azure Web API
  • Azure Service Bus
  • Azure DevOps
  • YARP
  • Copilot
  • Entity Framework
  • Ninject
  • Microsoft Unit Test Framework
  • Azure Blob Storage
  • SQL Server
  • SSDT
  • C++
  • Angular 2+
  • HTML/CSS/JavaScript
  • Bootstrap/JQuery
  • Git/TFS Source Control

Skills

  • OOP
  • Dependency Injection
  • Design Patterns
  • MVC
  • Scrum and Kanban Software Development
  • Unit Testing
  • Teaching
  • Mentoring

This website was created with

  • C# Razor Pages
  • Web API (web service)
  • .NET Core 6.0
  • .NET Standard
  • Bootstrap CSS
  • JQuery
  • Visual Studio 2022