Software Engineer | Developer | Robotics | Big Tech
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.
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.
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.
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.
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.