Marc Denning

Projects

The projects below include a selection of websites and applications I have helped build professionally and as a volunteer. They range from Drupal instances to enterprise web applications in a variety of technology stacks.

Note: For projects developed during my time as a consultant, I have purposefully excluded listing client names and official project titles.

Enterprise SaaS Product (2022)

  • Lead team in estimating first iteration of new enterprise SaaS product for client
  • Plan and oversee 5 workstream approach to delivery of project
  • Provide resourcing and leadership support to program delivery team

Accelerated Consulting Experience Program (2022)

  • Set vision for and track development of Java and .NET training courses for junior developers
  • Build Capstone project requirements and provide continuous feedback to program members
  • Screen and interview candidates for junior consultant program
  • Help expand and evolve the ACE program by delivering a new track and collaborating with other Insight leaders in managing ongoing changes

Operational Management System (2021)

  • Lead cross-functional development team in modernization of legacy .NET application
  • Design and build Azure DevOps pipeline for multi-stage deployment to on-prem Windows servers
  • Coach team in development and agile practices
  • Introduce new ways of building software to client development team

Risk and Maintenance Dashboard (2019-2020)

  • Develop Spring Boot-based HTTP API for consumption by front-end client
  • Serve data from Microsoft SQL Server
  • Evolve and maintain CI/CD pipeline in Azure DevOps
  • Wire together secure architecture based on Azure App Service
  • Implement thorough UI tests in Selenium

Microservices Commerce Platform (2018-2019)

  • Lead a team in designing and developing microservice API and data processing applications
  • Design and maintain CI/CD pipeline in GitLab CI for multi-environment deployment
  • Integrate with other technology business systems for data consumption
  • Integrate with Elastic Stack to implement monitoring solutions for applications
  • Collaborate with other platform teams on API best practices and integrations

Cloud-Native Statistical Analysis Portal (2017-2018)

  • Architect distributed, cloud-native application to configure and run statistical analysis of user-provided data sets
  • Collaborate with front-end application developers to design and develop HTTP and JSON-based APIs for system
  • Configure CI/CD pipeline for .NET and Javascript application components in Azure DevOps
  • Integrate with Microsoft Azure App Service and Storage services to build cloud-native application components

Mobile REST API (2017)

  • Architect and develop REST API to back native iOS and Android mobile applications
  • Utilize Spring Boot and the Spring family of libraries to deliver an enterprise-ready platform
  • Work with company Azure experts to design cloud-native application architecture that can scale with the mobile apps as needed
  • Manage deployment of application on Microsoft Azure utilizing App Service for Java, Azure SQL, Notification Hubs, and Application Insights

Single-Sign-On Entryway (2016-2017)

  • Lead development of centralized authentication platform built on top of Okta
  • Integrate with internal systems by consuming SOAP web services
  • Provide support to other teams integrating with Okta and the platform
  • Facilitate requirements gathering and backlog grooming for enhancements to platform

Financial Account Management Portal (2015-2016)

  • Work with client development team to update enterprise application to AngularJS from jQuery plugins and vanilla JavaScript modules
  • Adapt Spring Framework-based middleware tier consuming SOAP web services and producing JSON responses to feed AngularJS components
  • Lead implementation of JavaScript unit and functional testing for new AngularJS application components
  • Contribute to shared pattern library for UI components used across the application

Sales Pipeline (2015)

  • Develop a robust single-page application to replace existing custom SharePoint views and workflows
  • Design and architect AngularJS application according to industry best practices
  • Integrate application with SharePoint REST API and stand-alone web and OData API for data storage
  • Match existing application functionality screen-for-screen, enhancing appearance and responsiveness where possible