Marc Denning
Marc Denning

Service Manager - Modern Apps

Insight Solutions, 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

Service Manager, Modern Apps

(April 2020 – Present) Insight Solutions, Raleigh, NC

  • Lead and support ~20 developers in the Modern Apps practice through mentoring, coaching, and sponsorship
  • Support the sales team by developing proposals, leading estimation efforts, and building client relationships
  • Collaborate across teams and regions to help build Accelerated Consulting Experience Program (ACE)
  • Partner with UX team to secure and manage a 45 person, 5 workstream product development project to assist client in jump-starting a new product line
  • Coach team working with client on DevOps practices and design a templated, multi-stage Azure DevOps pipeline to deploy to on-prem systems

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