Experience
2021 — 2024
2021 — 2024
Full Remote
• Developed new system for delivering formatted data to customers using Python, Airflow, Snowflake, GCS, GKE, MySQL
• Wrote web scrapers to provide additional retailer info for customers, using Scala and Airflow
• Installed and configured Loki, Prometheus, and Grafana to enable better monitoring of the data collection system, using Pulumi and Kubernetes on GCP
• Led project to investigate difficulties in customer onboarding and develop fixes
• Implemented integration testing framework using Airflow and GitHub Actions
• Moved the data export API from using custom auth code to using Auth0
• Implemented new status page on the frontend, using Typescript, React, Node.js
2019 — 2021
2019 — 2021
Helped build new AWS-based SAAS pharmaceutical supply chain track and trace platform written primarily in Java and using Vert.x, RxJava, and Kubernetes
• Worked with PM and Architecture to design a cross-platform communication solution
• Implementing the solution as a team of two
• Advocated for basing decisions on data
• Pushed designs to include risk mitigation and rollback features
2016 — 2019
2016 — 2019
400 Riverpark Dr, Suite 200, North Reading MA 01864
• Maintained and extended an existing AWS-based SAAS pharmaceutical supply chain track and trace system written primarily in Scala
• Helped implement service for reporting transactions to the South Korean government
Implemented generic messaging system driven by XML business rules which transmits data between customers and their partners
• Enhanced platform to transmit customer feeds across AWS regions to obey data residency laws, using SNS and SQS
• Helped convert primary data store from S3/Cloudsearch to proprietary database
• Became Scala SME providing extensive PR feedback on how to better leverage functional features
• Made several business trips to Mumbai to train Indian team members
2015 — 2016
2015 — 2016
Tewksbury, MA
• Worked on a small team maintaining a legacy C++ codebase
• Introduced more maintainable development practices such as eliminating global variables, breaking large functions into smaller functions, and applying object oriented techniques
• Created Domain Specific Language and interpreter to facilitate automated software test runs, using C++ and Flex/Bison to parse the DSL
• Wrote developer tools in Python to generate test scenarios and allow reading and editing binary data files created by the Patriot system
• Created scripts to facilitate tasks like making builds, verifying software changes, and reviewing files
• Mentored new team member, teaching Patriot specifics as well as basic techniques of software design
2013 — 2015
2013 — 2015
Tewksbury, MA
Education
Cornell University
Bachelor’s Degree
2009 — 2013