Marc Denning
Marc Denning

Sr. Manager, Payment Gateways

Pavilion Payments, Raleigh, NC

Husband, father, software developer, aspiring-outdoors-man.

Abilities & Interests

Interests

  • Coaching and mentoring
  • Agile leadership
  • Collaboration
  • Project scoping and estimation
  • Cloud architecture
  • Microservices
  • Containers
  • DevOps

Languages

  • Java
  • C#
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • SQL

Professional Experience

Sr. Manager, Payment Gateways

(June 2024 - Present) Pavilion Payments, Raleigh, NC

  • Mentor and coach development team of 4 in software best practices including source control, code review, continuous integration, testing, and object-oriented principles
  • Hire 10 near-shore developers to augment Gateways team for 2 year-long modernization projects
  • Architect enhancements to Payment Gateways product suite to support delivery of more than 10 discrete projects
  • Drive upgrade and containerization of more than 6 .NET and Java services in a distributed system
  • Through continuous improvement, reduce incident frequency for Payment Gateways systems by over 50%
  • Collaborate with Product Management to evolve roadmap for more than 35 applications in the Gateways portfolio and balance innovation with management of technical debt

Service Manager, Modern Apps

(April 2020 – June 2024) Insight Solutions, Raleigh, NC

  • Manage a team of up to 22 software engineers through mentoring, coaching, and sponsorship. Communicate business objectives and manage through change.
  • Help sales team secure over $2 million in service contracts annually by leading estimation effort and scoping technical solutions for client needs
  • Collaborate across business units to build the Accelerated Consulting Experience Program (ACE) and grow the practice by 10% over 18 months through targeted junior hiring.
  • Provide delivery governance to project and program teams of up to 40 consultants ensuring accountability to deliverables and successful business outcomes for clients
  • Assess and analyze a client's legacy applications, and present technical best practices balanced with business outcomes to optimize their application portfolio and improve maintainability.

Architect

(January 2019 – March 2020) Insight Solutions, Raleigh, NC

  • Assess and remediate performance challenges in legacy Java Swing application while documenting and sharing recommendations for modernization of solution
  • Lead development of Spring Boot API and Angular web app for a program management solution
  • Introduce to client re-usable patterns for adopting Microsoft Azure for net-new Java applications
  • Lead a 6-person team in developing Java and Spring-based microservices and data processing applications for a large retailer; collaborate with other business units and define team roadmap
  • Assist in driving sales through client presentations, estimation, and proposal development

Principal Software Engineer

(April 2017 – December 2018) Cardinal Solutions Group, Raleigh, NC

  • Design and build a virtual front-desk solution on Node.js, Electron, and Azure that integrates with Slack and then migrate to Microsoft Teams
  • Architect a .NET and Angular cloud-native application to configure and run statistical analysis of user-provided data sets; configure CI/CD on Azure DevOps
  • Architect and develop a REST API for native mobile applications to bring a new product to market; utilize Spring Boot and the Spring family of libraries and manage deployments to Microsoft Azure
  • Mentor teammates and assist in career and skills development

Senior Software Engineer

(March 2015 – March 2017) Cardinal Solutions Group, Raleigh, NC

  • Lead development of centralized authentication platform built on top of Okta and .NET; help drive adoption of Okta among other teams
  • Update enterprise financial management application from jQuery to AngularJS and vanilla Javascrpt modules; modernize Spring Framework middleware to improve API posture and produce more tailored responses for new front-end web components
  • Lead implementation of Javascript unit and functional testing for new AngularJS components within client suite of applications

Associate Software Engineer

(Summer 2012, May 2013 — March 2015) Prometheus Group, Raleigh, NC

  • Architect internal project management and productivity web application with Backbone.js
  • Co-lead team to build hosted enterprise web application with Spring and Ext JS

Testing Development Intern

(Summer 2011) IBM, Durham, NC

  • Extend Selenium UI testing suite in Java to provide more coverage for regression tests
  • Collaborate with team to integrate test suite into proprietary continuous integration process

Education

North Carolina State University

  • Attended: August 2010 — May 2013
  • Major: Computer Science, B.S.
  • Honors: Summa Cum Laude

Northwestern University

  • Attended: September 2009 — June 2010
  • Major: Computer Science

Download a PDF version