Software Engineer with experience in robotics, big tech, managing fleets of edge devices, associate-facing UI systems. Continuously learning; passionate about digging deeper to discover how everything works under the hood.
Experience
2023 — 2024
2023 — 2024
Worked on a variety of backend kubernetes services (mostly written in go) which were part of the Chariot machine learning platform, including the datasets service which keeps track of data as users upload it and use it to train models. Also built the first iteration of the datasets service python SDK.
2020 — 2023
2020 — 2023
North Reading, Massachusetts, United States
Honed a more specialized skillset in infrastructure and automation, from pushing adoption of better infrastructure as code tools to developing new edge device management automation solutions. Learned to balance becoming the subject matter expert for our team with making sure others on the team were up to speed and able to help solve issues as they arose.
• Spearheaded design and implementation of systems to manage our large fleet of edge devices. Built on top of AWS IoT, Lambda, as well as internal systems to manage these devices from initial provisioning, to ongoing monitoring and software updates in the field. This drastically reduced the amount of manual effort required to support our system: where initially a deployment could take multiple people multiple days waking up early to roll out changes, as the system matured we were able to perform gradual, automated deployments to the entire fleet – at the push of a button.
• Lead the push to get our team to fully adopt more powerful tools for managing our infrastructure as code, such as AWS CDK etc. This allowed the team to be more efficient and consistent managing our infrastructure.
• Contributed to the development and ongoing design of a guided pallet building system which consisted of a web based UI (built in React), serverless backend (DynamoDB, Lambda, IoT, etc), and edge devices connected to peripheral devices for user interaction.
2018 — 2020
2018 — 2020
North Reading, Massachusetts, United States
Built experience across a variety of different projects learning how to own a project from start to finish as well how to work effectively as part of a team on larger systems.
• Designed and built from scratch a system, including both associate-facing UI (using React) and corresponding backend (heavily using AWS serverless offerings like DynamoDB and Lambda) to allow for better operational management of a robotic tote stacking system, replacing an existing static page-based system that was informational only.
• Assisted with the implementation of a C++ communication driver for interfacing the higher-level business logic systems with the FANUC robots that carried out the work.
2017 — 2017
2017 — 2017
North Reading, Massachusetts, United States
Created a front-end web application using Angular and Bootstrap to ease user interaction with an existing Java backend service, as well as extending the backend service with new features.
2014 — 2016
2014 — 2016
Yarmouth, Maine, United States
This was three consecutive summer internships, first two summers was before DeLorme was acquired by Garmin.
• Developed features for the Android Earthmate App, working primarily in Java, but also utilizing C++ through the JNI.
• Worked on embedded C++ in the inReach firmware (the inReach is a two way satellite communicator).
• Contributed to a GUI application written in C# and C++/CLI involving an OpenGL rendered map, and other Windows Forms controls.
Education
Worcester Polytechnic Institute