Who I Am

I am a Lead Software Engineer & Tech Lead at Cox Automotive in Burlington, Vermont.

I have over years experience in both Frontend and Backend software development.

I graduated from Champlain College in 2010 with a BS in Game Programming.

I have an amazing wife who puts up with me and my programming habits, and a daughter who manages to surprise me every day.

family family

Things I Know

  • Scala, Java, C++, C#, Python
  • TypeScript, JavaScript, React
  • Kafka, Kubernetes, Docker
  • Terraform, CDK
  • SNS, SQS, S3, EC2, IAM
  • Lambda, ECS, EKS, Fargate
  • Glue, Spark, Step Functions
  • DynamoDB, Aurora PostgreSQL, Snowflake
  • GitHub Actions
  • New Relic
  • PagerDuty

Stuff I've Done

@ Cox Automotive

I developed Kafka Streams applications for the collection and transformation of automotive website analytics data. This data was sent in real-time by thousands of dealership websites, as well as Autotrader and Kelley Blue Book.

I developed GraphQL APIs to expose datasets via an Apollo federated supergraph.

I developed an API for url shortening, as well as an application to handle the lookup/redirect of the url, and to gather key consumer information. This API needed to handle peaks of 300,000 requests per minute and used AWS technologies such as Lambda, ECS, Fargate, API Gateway, Dynamo, and more.

I developed many serverless ETL pipelines to enhance and combine massive datasets, using AWS Glue, Lambda, ECS, SNS, SQS, S3, Dynamo, Aurora, and Step Functions.

As the Technical Lead on my team, I worked with the Product Owner to groom features, as well as with Architects and Principals to bring new ideas and technologies into sight. I paired up often with other developers on the team to work through issues, and held 1-1s to check in on concerns.

@ MicroStrain

SensorConnect

SensorConnect was the PC software for MicroStrain's wireless and wired sensors. It allowed customers to configure their hardware and visualize massive amounts of data in real-time.

I was the product owner, as well as a full-stack developer working with a team of developers. SensorConnect used the Chromium Embedded Framework, allowing for a modern UI using HTML/CSS/JavaScript, while maintaining a fast, efficient C++ backend.

MSCL

I was the lead developer of MSCL (MicroStrain Communication Library).

The goal of MSCL was to have a library that was cross platform, multi-language, and enabled both internal developers and external customers writing their own software, to interact with all of MicroStrain's sensors. MSCL was made available in C++, C#, Python, MATLAB, and LabVIEW.

I built MSCL from the ground up focusing on speed and usability. It was fully documented, unit tested, and included example code and quick start guides. I also worked directly with customers helping them debug any issues they had developing their own software using MSCL.

mscl screenshot

SensorCloud.com

SensorCloud was MicroStrain's cloud platform for storing, visualizing, and analyzing data.

I designed and developed the sensorcloud.com website. This included designing the look and feel, generating all the content, and implementing every page with the goal of helping customers better understand our product, and ultimately driving more sales.

sensorcloud screenshot

Want to know more?

View my Resume Send me an Email