Software Development


2020 - Present

Since 1997, Paylocity has established itself as a leading provider of payroll and human capital management software. In 2020, Paylocity ranked #9 on Forbes' list of the top 100 fastest growing companies.

I'm an enigneer on a Time & Labor scrum team primarily responsible for reporting, analytics, and notifications in Web Time, a .NET and JavaScript product that supports time entry for roughly 25,000 companies. We work heavily with SQL Server, and I'm gaining valuable experience analyzing and optimizing SQL queries. This job has also been my introduction to data warehousing. My team owns an ETL service that pushes between 4 million and 25 million Time & Labor records per day to Paylocity’s data warehouse.

BMW Technology Corporation

2018 - 2020

In 2018, the BMW Group sold nearly 2.5 million passenger vehicles across its three brands (BMW, MINI, Rolls-Royce). BMW Technology Corporation focused on developing software services that better connect drivers with their vehicles.

From October 2018 until BMW closed the office in November 2020, I worked on Recall Notifications and Roadside Assistance in two generations of the BMW and MINI mobile apps. While at BMW, I started working with Microsoft Azure and Flutter, and I continued to work with .NET Core and JavaScript.

CDK Global (formerly ADP Dealer Services)

2013 - 2018

CDK Global is the largest global provider of integrated information technology and digital marketing solutions to the automotive retail industry. The company serves more than 27,000 retail client locations in more than 100 countries.

When I started at CDK, my focus was on the front end, but I grew into a full-stack developer. At the end of my time at CDK, I was working on a team that builds RESTful .NET microservices to support dealer-facing and customer-facing Web applications.

Skills and Technologies

  • C#
  • CSS
  • HTML
  • Integration testing
  • JavaScript
  • Unit testing

Frameworks and Libraries

  • Angular
  • Jasmine
  • Jest
  • Moq
  • .NET Core
  • React
  • TypeScript
  • xUnit


  • SQL Server

Cloud Services

  • Microsoft Azure

Build Tools

  • Bamboo
  • Jenkins
  • Team City

Logging, Monitoring, and Alerts

  • Application Insights
  • Grafana
  • Kibana
  • OpsGenie
  • PagerDuty