Software Development


2021 - Present

Formerly The Private Bank and Trust Company, CIBC Bank USA is in the top 100 largest banking institutions in the United States. I’m an engineer for the bank’s US Data Strategy program, which is building the bank’s next generation data warehouse. We have more than 200 Talend jobs with Azure integrations that run daily to push data into the bank's US Data Hub and associated data marts, and I will be a lead engineer guiding the transition from Talend to Azure Databricks.


2020 - 2021

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 was 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 worked heavily with SQL Server, and I gained valuable experience analyzing and optimizing SQL queries. This job was also my introduction to data warehousing. My team owned 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 Core microservices to support dealer-facing and customer-facing Web applications.

Skills and Technologies

  • C#
  • CSS
  • HTML
  • JavaScript
  • Testing (unit, integration)

Frameworks and Libraries

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


  • SQL Server

Cloud Services

  • Microsoft Azure

Build Tools

  • Bamboo
  • Azure DevOps
  • Jenkins

Logging, Monitoring, and Alerts

  • Application Insights
  • Grafana
  • Kibana
  • OpsGenie
  • PagerDuty