# Thomas McCabe > Senior Software Engineer at Grow Therapy Location: Denver, Colorado, United States Profile: https://flows.cv/thomasmccabe ## Work Experience ### Senior Software Engineer @ Grow Therapy Jan 2022 – Present Billing Platform Engineering Team Senior Software Engineer - May '24 - Present Tech Lead - Dec '24 - Jan '26 Software Engineer II - August '22 - May '24 ### Software Engineer II @ divvyDOSE Jan 2021 – Jan 2022 | Chicago, Illinois, United States Customer Enrollment Team - Collaborated to build a new self-service Enrollment site and API. Resulted in a 10% increase in conversion rate - Designed and developed the Enrollment API with scalability in mind using Python, FastAPI, and AWS Lambda to store Enrollment data in AWS RDS. Implemented alarms and end-to-end tests with Datadog and Terraform - Wrote various Python AWS Lambda functions to support the Customer Enrollment process and decrease reliance on no-code tools used by the Operations Team - Developed responsive React components with TypeScript and Tailwind for the Enrollment site ### Software Engineer - Emerging Leaders Rotational Program @ NielsenIQ Jan 2019 – Jan 2021 | Chicago, Illinois Framework Services Team - Coded enhancements for the Framework Services Spring Boot Java API to support additional Framework UI data visualization components for new applications and reports - Conducted Datadog analysis to identify bottlenecks in the Framework Service - Developed an audit logging solution that allows for easier debugging of Framework report configurations. Frontend written with Typescript and Angular, service code written with Spring Boot Java - Conducted GraphQL proof of concept to determine the performance and development benefits vs. REST CDM Entitlements Team - Implemented a Redis cache client for the Entitlements Spring Java API which resulted in decreased query times from ~3.0 seconds down to ~0.3 seconds - Collaborated with senior engineers to design a caching strategy that handles cache eviction, cache flushing and error + timeout handling - Conducted Neo4j PoC involving database cluster setup and load testing. Determined that Neo4j has an advantage over the current Postgres database in terms of speed and scalability - Implemented Azure Key Vault to keep app secrets separate from the code base - Further automated deployment process to update Tomcat server property files via Jenkins - Documented Neo4j PoC, Redis cache implementation, Azure Key Vault implementation and Jenkins deployment steps ### Software Development Intern @ UPS Jan 2018 – Jan 2018 | Parsippany, NJ Developed a proof of concept chat bot web app built with Python, Flask, and IBM Watson Assistant/Discovery to support the Operation Eligibility Engine (OEE) support team tasked with investigating misplaced packages Based on user input a web service is called to return relevant information to expedite the support process before the OEE support team is involved Placed 1st out of 27 teams at the UPS 2018 Summer Hackathon with project UPSurge UPSurge is an Android application built with C#, Xamarin, and MVVMCross that allows consumers to more easily send and receive packages on demand by utilizing IBM Blockchain and IBM Watson Visual Recognition ### Technology Deployment Co-op @ BP Jan 2017 – Jan 2017 | Wayne, NJ Supported production plants in collaboration with the Technology Deployment team by optimizing formulations for cost, efficiency, plant capabilities, and raw material availability Reformulated several high volume Castrol GTX products across 3 different manufacturing sites resulting in a cost savings of $4.7 million per year Participated in a cost of goods analysis for Latin American formulations obtaining a 2.4% cost reduction ### Remote Operations Production Engineering Co-op @ The Linde Group Jan 2016 – Jan 2016 | Stewartsville, NJ Developed a dashboard utilizing Visual Basic to minimize plant refrigeration inefficiencies and equipment damage by alerting Remote Operations Engineers of cooling water and evaporation tower temperatures that breached operation parameters for 35 Air Separation Unit (ASU) plant locations Refined and improved plant efficiency notification system by automating thermal calculations, allowing for pre-emptive response to equipment inefficiencies for 24 ASU plant locations Examined an active Air Separation Unit (ASU) and identified discrepancies among the field and associated Piping and Instrumentation Diagrams ### Interdepartmental Lab Co-op @ Chemetall Jan 2015 – Jan 2016 | New Providence, NJ Researched and reformulated a rust preventative prototype that maximizes performance, cost efficiency, and product safety Tested and analyzed customer process samples of Chemetall products in order to optimize product application, in cooperation with the Analytical and Technical Service teams of the Technical Marketing Department Wrote comprehensive lab reports regarding the lab analysis that were sent to the customers to replicate the optimized procedure ## Education ### Bachelor of Engineering Degree in Computer Engineering w/ Cooperative Education Program Certificate Stevens Institute of Technology Jan 2014 – Jan 2019 ### Introduction to Python RMOTR Jan 2017 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/thomasmccabeswe - GitHub: https://github.com/thomasmccabe --- Source: https://flows.cv/thomasmccabe JSON Resume: https://flows.cv/thomasmccabe/resume.json Last updated: 2026-03-23