Work Experience
Senior Software Engineer
Clearwater Payments / DocuPhase
- September 2021 - January 2025
- Clearwater, FL
- Develop and support n-tier applications for AR/AP Payments and Document Management using C#, Visual Studio and Microsoft SQL Server/MySQL
- Operated in an Agile Development environment using Scrum
- Contributed to the creation of a B2B AR Payments solution, primarily creating the User Management component for handling account creation, role assignments and security
- Created a process to aggregate payment information and stage the formatted data to generate Check Print files as part of the AP Payment solution
- Handled all integration between the Document Management solution, including Accounts Payable, and customer ERPs such as Oracle NetSuite, Microsoft Dynamics GP, Sage-Intacct, Procede, ADP and others
Senior Software Developer
Sabre Airline Solutions
- May 2012 - July 2021
- Southlake, TX
- Developed and supported n-tier applications for the travel industry
- Engaged with a distributed team with members around the world
- Operated in an Agile Development environment using Scrum
- Collaborated with Product Managers and Delivery personnel to ensure solutions met both internal requirements and customer needs
- Created a service to remotely forward live flight information from a Production environment to the internal Test Lab for accurate and up-to-date test data
Senior Consultant
Quorum Business Solutions
- February 2006 - April 2012
- Dallas, TX
- Developed and supported n-tier applications for the Energy Marketing industry
- Facilitated and directed internal and external projects
- Partnered with a large Natural Gas producer in Fort Worth, Texas as an On-Site Project Manager
- Traveled both Domestically and Internationally for application development and deployment with on-site user training
- Maintained positive client relations in person, via email and over the phone
Projects
Call of Duty Tournament Tools
- Developed a Python script to accept a set of Activision Player IDs and utilize a publicly exposed API to retrieve skill-indicating account data for participant verification and tournament balancing
- Created an algorithm utilizing the retrieved data to balance team entries into groupings of relatively equal skill level for a more fair and balanced tournament experience
- Developed a Node.js application to utilize the same API for retrieving match data and calculate live tournament scoring