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
  • Cloud architecture
  • Microservices
  • Containers
  • DevOps
  • User experience
  • Digital strategy

Languages

  • Java
  • Kotlin
  • Javascript
  • HTML
  • CSS
  • C#
  • Go
  • SQL

Professional Experience

Sr. Manager, Payment Gateways

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

  • Responsible for Payment Gateways product development
  • Provide architectural guidance to development team
  • Collaborate with product organization to evolve roadmap for Gateways

Service Manager, Modern Apps

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

  • Manage a team of 20 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