# Daniel McHenry > Senior Software Engineer Location: Syracuse, New York, United States Profile: https://flows.cv/danielmchenry ## Work Experience ### Senior Software Engineer @ Datasembly Jan 2021 – Jan 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 ### Senior Software Engineer @ TraceLink Jan 2019 – Jan 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 ### Functional Application Developer @ TraceLink Jan 2016 – Jan 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 ### Software Engineer E02 @ Raytheon Jan 2015 – Jan 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 ### Software Engineer E01 @ Raytheon Jan 2013 – Jan 2015 | Tewksbury, MA ### Technology Associate @ Susquehanna International Group, LLP (SIG) Jan 2012 – Jan 2012 | Philadelphia, PA - Maintained browser based data analysis and system monitoring tools - Replaced HTML tables with JavaScript grids and charts using Ext JS - Refactored ASP.NET website, adding new Page base class and Master pages ## Education ### Bachelor’s Degree in Computer Science Cornell University Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/danielmchenry --- Source: https://flows.cv/danielmchenry JSON Resume: https://flows.cv/danielmchenry/resume.json Last updated: 2026-03-22