Experience

PING Golf

Lead Software Engineer
Senior Software Engineer
  • Manage a team of 4 direct reports, overseeing performance reviews, annual goal setting, career development, and one-on-one coaching to support engineers' growth and advancement.
  • Drive engineering standards and best practices across teams; mentor developers on coding skills, architecture, and SDLC processes.
  • Architected and delivered a shared utility service API providing centralized email delivery via SendGrid templates, template registration and tracking in a database, and server-side PDF generation from submitted HTML.
  • Led a team to design and build a full-stack Events and Appointments service — a backend admin API for sales reps paired with a customer-facing Next.js front end for booking appointments.
  • Led development of the Webfit Putter application, an interactive virtual fitting tool using a guided questionnaire to recommend personalized putter options; built a reusable component library to speed future Webfit projects.
  • Contributed to the architecture and full rewrite of Ping.com; led delivery of the Customization feature — a product personalization experience powered by Threekit 3D modeling with real-time 3D visualization.
  • Worked across a modern cloud-native stack including Next.js, React, TypeScript, Kubernetes on Azure, MySQL, and SQL Server; leveraged Claude Code for AI-assisted development.


August 2024 - Present
August 2023 - August 2024

Proplogix

Senior Software Development Manager
  • Led a distributed development team in executing automation and full-stack web application projects using .NET Core and Blazor.
  • Designed and implemented solutions for UI Path, Python, and .NET automation as well as microservice activities, enabling website data scraping and business process automation.
  • Managed performance, set expectations, and conducted bi-weekly career goal discussions and one-on-one meetings; coached and mentored developers to advance their careers and coding skills.
  • Participated in hiring events, resume reviews, and interviews to identify and onboard top talent.
  • Actively contributed to project structure/architecture discussions and hands-on development.


April 2021 - July 2023

General Motors

Senior Software Developer
Software Developer
Entry Level Software Developer

Experienced software developer working on vaious .Net, Java Springboot and Sharepoint projects for over 5 years. Worked on many different projects as part of the New College Hire Program, utilizing technologies such as SharePoint and MVC Framework, and languages such as JavaScript, C#, HTML and CSS. Projects include SharePoint 2013 Migrations, where I assisted customers with site issues after the upgrade. Used knowledge of SharePoint as well as JavaScript and CSS to update sites. Created a web API to connect SharePoint order forms to a third-party part ordering system. Completed both back and front- end tasks for the People Finder site, as well as developed the front end for the mobile version of the People Finder site. Later projects included working in .Net technologies, including .Net Framework and .Net core. Worked on two projects building REST APIs and microservices. First project is a gold source API for developers to access People data for their applications. Wrote algorithm to query LDAP database, where data was saved to Solr for quick searching. Second project is a notification tool, where clients can send notifications through Kafka to our database, and users have a mobile application that send them push notifications.

Current project is utilizing Interactive Voice Response techologies like Google Dialogflow and Avaya tools to create a conversational bot for users to get directions to points of interest.



August 2019 - April 2021
November 2016 - August 2019
June 2015 - November 2016

Bacon and Juice Boxes 501c3

Vice President, Treasurer and Web Developer

Created a database first .Net Core MVC and SQL project, hosted on Azure, for Autism support group. Website allows families of special needs children to request Christmas wishes, and “angels” to sign up and grant the wishes. Website includes forms and OATH authentication, shows users a list of wishes to be granted, with a search and filter feature. When a wish is claimed, both wisher and angel are emailed with the details. Implemented Google's location API to ensure correct addresses when Angels mail gifts. Continue to work with the owner of the Bacon and Juice Boxes group to improve and add features to the site. In 2019, we created an official 501c3 for the organization, where I have taken on the roles of Vice President and Treasurer of the board.


April 2017 - March 2026

GE Capital

Information Technology Leadership Program Intern

Information Technology Leadership Program (ITLP) Internship at GE Capital. Developed test scripts in JavaScript for automated testing. Wrote these test scripts in support of Agile Development user stories, received training in agile development methods and attended daily and weekly sprint meetings in support of this process.


June 2014 - August 2014

Nestle Waters NA

Application Services Intern

Information services intern on the Application Services development team. Wrote web applications using asp.net, vb.net, SQL stored procedures and bootstrap in Microsoft Visual Studio. Attended team meetings to learn about the development team and intern meetings to learn about the company. Visited company factory and warehouse and learned about supply chain, logistics, packaging and the retail and direct businesses.


June 2013 - August 2013

Acosta Sales and Marketing

Retail Merchandiser

Reset shelves in local grocery stores by following a plan-o-gram as it was specifically designed. Kept shelves organized by making new tags that were missing and keeping all products straight and not overstocked.


July 2012 - August 2012

Maxwood Furniture Company

Office Assistant

Filed order acknowledgements, packing lists and invoices in an office for a furniture warehouse. Kept all records and files up to date and organized in the correct date order. Assisted others with little projects and any task that needed to be completed. Counted furniture inventory in the warehouse twice a year. Used Syspro business system to keep office organized and compiled reports on sales, accounting and marketing. Worked one full year during senior year of high school, and during winter and spring breaks until company moved out of state.


August 2010 - June 2012

Education and Certification

Boston University

Masters of Science
Software Development

GPA: 3.67

Graudation- July 2019

May 2017 - July 2019

Florida State University

Bachelor of Arts
Computer Science with a minor in Criminology. Graduated Cum Lade

GPA: 3.6

August 2011 - May 2015

Microsoft Certified Professional

Passed exam 70-480: Javascript, HTML and CSS
April 2016

Skills

Frameworks
Next.js React Blazor MudBlazor .Net Core .Net Framework Angular Spring Boot Maven
Languages
TypeScript C# JavaScript Python Java SQL HTML5 CSS Bootstrap C++
Cloud & Tools
Azure Kubernetes Service Azure DevOps Azure SendGrid Threekit Claude Code Git Apache Solr Elastic Kafka Dialogflow UI Path Selenium
Technical Skills
  • Agile Development & Scrum / CI/CD
  • Team Leadership & Mentoring
  • Cloud-Native Architecture (Kubernetes, Azure)
  • Full-Stack Web Development
  • Interactive Voice Response — Google Dialogflow, Avaya
  • RPA Automation Development with UI Path

Portfolio

Bacon and Juice Boxes- Special Wants
Created a database first .Net Core MVC and SQL project, hosted on Azure, for Autism support group. Website allows families of special needs children to request Christmas wishes, and "angels" to sign up and grant the wishes. Website includes forms and OATH authentication, shows users a list of wishes to be granted, with a search and filter feature. When a wish is claimed, both wisher and angel are emailed with the details. Implemented Google's location API to ensure correct addresses when Angels mail gifts. Continue to work with the owner of the Bacon and Juice Boxes group to improve and add features to the site. Bacon and Juice Boxes website
Angular- Stock Search App
To learn Angular, I created a Stocks app for one of my masters classes. This app is developed entirely in angular, using features such as routing, components and services. The app uses the AlphaVantage stock api to search stocks, view details, and graph data using Canvas.js.

Stocks Angular app- I use a free API version so please be gentle with requests! 😀

Nestle Waters
During my internship I created a website that allowed users to request a project. Users could enter all the information needed for a deal, including the name of the project, the business sponsor and function, a description of the requested project and an optional section for extra attachments. Once the project was submitted, the project information was saved in a database table. A copy of the project request was also emailed to multiple interested parties, including the person requesting the project, the business sponsor, and a member of the Application Services team. The website included other pages, such as a status page for each requested website and a list of all requested websites. This website was created using Visual Basic for the backend, asp.net for the UI and mySQL to interact with the database.
GE Capital
During my second internship I learned alot about Agile Development and automated testing. Being able to participate in Agile development helped me tie what I had learned in school in with the real world. I attended all meetings involved, including the daily stand ups, backlog meetings, and scrum meetings. I had sessions with the Project Manager and the Scrum master to learn more about their positions. I developed test cases and the necessary documentation in support of Agile users stories. The test scripts I developed were written with a Selenium based tool called Rainbow. This tool allowed me to test different aspects of the website being developed. The first test I created was a page that created a new deal senario. I used Rainbow to enter all the necessary information, as well as doing error checking for incomplete fields.