# Kevin Mai > Senior Software Engineer Location: Westminster, Colorado, United States Profile: https://flows.cv/kevinmai I am a software engineer who is passionate about building products and working with cross-functional teams. Let's build something amazing together! Contact me through LinkedIn ## Work Experience ### Senior Software Engineer @ TrainingPeaks Jan 2024 – Present ### Lead Developer @ Spring International Jan 2023 – Jan 2023 • Designed, architected, and developed a greenfield survey system with Blazor WebAssembly (WASM) and .NET API system to replace legacy ASP.NET MVC 4 systems. This included introducing a CI/CD pipeline with GitHub Actions, creating and designing a code-first database with polymorphic associated tables, and using Figma for mocking different designs. • Refactored legacy application to make it unit-testable by introducing different layers into the system. Maintained, deployed, and configured IIS systems on cloud-hosted VMs. • Developed a shared .NET library for transforming custom client data to replace manual processes. • Prototyped a WPF application to transform custom client data and allowed users to save data customizations. ### Software Engineer @ PHILANTHROPI Jan 2021 – Jan 2022 • Migrated two legacy Java charity web applications to .NET Core and normalized data from DynamoDB to MySQL. This included resolving any existing bugs and security holes to meet a tight deadline to partner with American Express. • Coordinated and communicated with Product Owners, FE, and BE to develop features that integrated with third-party APIs such as Stripe, Mandril/Mailchimp, Finxact, and AWS. • Spiked and integrated features that used SQS, X-Ray, LaunchDarkly, and distributed caching. • Developed dockerized background services and lambda to create microservices to handle recurring tasks that were triggered by SQS and Event Bridge. ### Full Stack Engineer II @ Allegion, PLC Jan 2020 – Jan 2021 | Golden, Colorado, United States • Collaborated closely with external clients to resolve delivering an API that was stuck in limbo for several months. This API dealt with hex-byte values that needed to be in a precise order for the physical locks to operate. • Created a React prototype and migrated an existing in-house onboarding console application for a more accessible experience for the Product Owner. • Updated Azure DevOps pipelines using Terraform to deploy and configure Azure API Management that automatically maps to multiple Azure Function Apps endpoints. • Migrated local configuration settings and updated code to use Azure Key Vault to reduce manual configuration errors. • Improved agile process so that statuses are clearer and had actionable items post-retro. ### Software Engineer II @ Cadent Jan 2017 – Jan 2020 | Phiadelphia, PA • Launched two greenfield web applications to replace legacy WinForm applications. These web applications interfaced with multiple APIs and required breaking down previous legacy systems into microservices. • Broke down monolithic “God” objects into microservices, such as proposal services, for maintainability, scalability, and testability. • Acted as a temporary full-stack developer and released a React web application that replaced parts of the legacy system. Afterward returned as a dedicated backend developer for subsequent greenfield projects. • Communicated with Product Owners to flesh out acceptance criteria and provided feedback on features. • Implemented automation within the DevOps release process to reduce errors and expedite release times. • Code reviewed and guided offshore teams to meet and maintain coding standards. ### Software Engineer @ SmartStream Technologies Jan 2016 – Jan 2017 | Philadelphia, PA • Maintained a WinForm collateral management system in an Extreme Programming (XP) environment, leveraging IIS, WCF, and SQL/Oracle databases. This environment practiced continuous pair programming and test-driven development (TDD). • Contributed to the development of a distributed system that used MSMQ and WebsphereMQ. • Automated generation of MSI installer for release process using tools such as Rake. ### Test Automation Engineer @ SmartStream Technologies Jan 2015 – Jan 2015 | Philadelphia, PA • Researched and programmed automated solutions such as Coded UI and White. • Migrated Cucumber automation to Coded UI for desktop and web clients. • Presented the pros and cons of each automation solution with consideration of the QA team’s skills. They were composed of technical and nontechnical members. ### Software Engineer @ IBM Jan 2014 – Jan 2015 | Philadelphia, PA • Overhauled backend Iron Ruby Cucumber tests. • Transcribed manual tests into Cucumber Gherkin. • Set up automated tests on TeamCity for nightly runs as a part of Continuous Integration. ### Software Engineer (Data Services Group) @ Rovi Corporation Jan 2013 – Jan 2014 | Radnor, PA • Wrote scripts to automate manual data validation which saved a whole day's work to minutes with just a click of a button. • Created a web application using ASP.NET MVC to display and filter running jobs. • Verified data entries on SQL databases. ### Software Test Engineer (s-Par Test Team) @ Unisys Jan 2012 – Jan 2013 | Malvern, PA • Developed unit test and integration using NUnit with multiple teams on-site and in India. • Supported and redesigned automation test suite for virtual servers. • Consulted integration of automation with Window and Linux Enterprise team. ## Education ### Bachelor's degree in Computer Science Drexel University Jan 2011 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/kmai00 --- Source: https://flows.cv/kevinmai JSON Resume: https://flows.cv/kevinmai/resume.json Last updated: 2026-03-22