Who I Am

I am a Senior Software Engineer at Dealer.com (Cox Automotive) in Burlington, Vermont.

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, HTML, CSS
  • SNS, SQS
  • Lambda
  • ECS, Fargate, ECR
  • Glue, Spark
  • Code Pipeline
  • Kafka
  • Kubernetes
  • CDK, Terraform
  • Docker
  • GitHub Actions

Stuff I've Done

Cox Automotive

Developed Kafka Streams applications for collection and transformation of automotive website analytics data, sent by thousands of websites, including Autotrader and KBB.

Developed serverless ETL pipelines to enhance and combine massive datasets, using AWS technologies including S3, SNS, SQS, Lambda, Glue, ECS, Fargate, Dynamo, and Step Functions.

Created a web application to allow internal users to easily update website configurations, and test that the data they are sending is getting to Kafka as expected.

SensorConnect

SensorConnect is the desktop software for Lord Sensing's Wireless and Inertial product lines. It allows 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 uses the Chromium Embedded Framework, allowing for a modern UI using HTML/CSS/JavaScript, while maintaining a fast, efficient C++ backend. The use of WebGL, combined with smart data algorithms, provides the user with a smooth data visualization experience, even for massive amounts of data.

MSCL

I was the lead developer on MSCL (MicroStrain Communication Library). It makes it simple to write code to interact with LORD Sensing's Wireless and Inertial sensors.

The goal of MSCL is to have a library that is up to date, cross platform, multi-language, and well tested. MSCL is written in C++, with libraries also available for Python and .NET (C#, VB, MATLAB, LabVIEW) by using SWIG. It is fully documented, unit tested, and includes example code and quick start guides.

mscl screenshot

SensorCloud.com

SensorCloud is LORD Sensing's cloud platform for storing, visualizing, and analyzing data.

While the actual web application shares its interface with the SensorConnect PC software, I took on the design and development of 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.

mscl screenshot

Want to find out more?

View my Resume Send me an Email