Matt Gibbs
×
Matt Gibbs

Matt Gibbs

Software Development Manager


Background


Work Experience

Work Experience

  • Software Development Manager, DataScan

    Mar, 2020 - Present

    • Responsible for a team of full-stack engineers working on the Wholesale Intelligence Platform modernization and features.

    • Responsible for the deployment and management of devops tools in AWS used to facilitate developer productivity, such as: SonarQube, GitLab, and Nexus.

    • Supervise and coordinate Software Development Intern Program, collaborating with teams across the company to place candidates with projects and designating developer partners.

    • Collaborate with multiple cross-functional teams to ensure quality-focused delivery of core business features.

  • Lead Software Developer, DataScan

    Jun, 2018 - Mar, 20201 year 9 months

    • Developing best practices for quality assurance and maintainability for Angular and Java projects using tools including tslint, SonarQube, and unit tests. From 2019 through 2020, quality initiatives and training have resulted in an increase of code coverage on our core typescript projects from ~25% to ~75%.

    • Lead UI developer on the Wholesale Intelligence Platform modernization initiative striving to replace the legacy Struts application with Spring Boot APIs and Angular front-end.

    • Mentor developers and interns on technologies and best practices used within the company and the tech industry holistically to round out the team's skillsets.

  • Lead Software Engineer, Fortify - Micro Focus (formerly Hewlett Packard Enterprise)

    Aug, 2013 - Jun, 20184 years 10 months

    • Lead UI/UX developer of the Fortify on Demand SaaS product using Less, Typescript, and Vue.js to increase maintainability and agility.

    • Responsible for design and development of features to help users understand and manage the state of their application security portfolio including: alerts and notifications, integration with source control and issue trackers, reporting data on findings and their history, and systems to manage the state of security assessments across 65000 applications, 800 customers, and 22500 users.

    • Mentored developers in new technologies and strategies to grow the team’s ability to stay nimble in our constantly changing industry.

    • Helped facilitate several teams’ migration from their antiquated source control onto our GitHub Enterprise instance and started to foster a cross-team inner-source initiative.

    • Collaborated with customers to help integrate security into their Continuous Integration process through open-sourcing tools and partnering with devops engineers.

  • Software Engineer, InComm Payments

    Jun, 2012 - Jun, 20131 year

    • Tech lead of the team implementing a new Master Data Management system to consolidate and validate company-wide data using PostgreSQL, Spring, and JSF Primefaces.

    • Developed best practices for continuous integration by using an in-memory h2 database for unit tests for API/module functionality and continuous builds in Jenkins.

    • Used gamification through a Jenkins Continuous Integration Game plugin to encourage team members to produce high quality code and unit tests.

    • Worked closely with other development teams to help facilitate their technical needs around data or functionality from the Master Data Management system.

    • Lead designer for an experimental PIN generation system to create non-repeating, non-sequential PINs for various vendors and PIN specifications; using PostgreSQL with table inheritance to partition the pin pools into logical shards to speed up insertions, updates, and reads while generating the millions of PINs required for each vendor.

  • Application Developer, Aflac

    Jun, 2009 - Jun, 20123 years

    • Worked closely with executive sponsors to rapid prototype a replacement system for the sales field force using MS Expression Blend + Sketchflow.

    • Researched and prototyped Microsoft Dynamics CRM solution to supply business with a more robust and integrated tool suite for managing customers.

    • Worked with a committee of peers to restructure the architecture and design process to be more agile.

    • Developed and maintained Java services for automated policy processing from multiple entry points interfacing with DB2 databases and native Assembler and COBOL through JNI and CICS.

    • Delivered multi-phase project that implemented changes to the New Business system to safely increase automated processing by 6% to reduce necessary manual intervention.

Skills

Skills

  • Web Development

    HTML

    CSS

    Javascript

    Typescript

    LESS

    SASS

    Angular

    Vue

    React

  • API Development

    C#

    .NET

    Java

    Spring Boot

    SQL

    NoSQL

    MongoDB

    Relational Databases

    Document Databases

    REST

    Swagger

    NodeJS

    hapi

    express

    nHydrate

  • Cloud Development

    AWS

    Heroku

    Docker

    Azure

  • DevSecOps

    Jenkins

    SonarQube

    Nexus

    Artifactory

    Fortify

    GitHub / GitHub Enterprise

    GitLab

    Checkmarx

    Slack

    TravisCI

    CircleCI

  • Leadership

    Adaptability

    Coaching

    Teamwork

    Communication

    Inclusion

    Agile

    Scrum Master

  • Languages

    TypeScript

    JavaScript

    Java

    C#

    Python

    Kotlin

    COBOL

    C++

Education

Education

  • Computer Science, Bachelor, Tennessee Tech University

    Jan, 2005 - Jan, 2009

Certificates

Certificates

  • Certified Scrum Master (CSM), Scrum Alliance

    Issued on: Jun 01, 2012

  • Certified Ethical Hacker (CEH), EC-Council

    Issued on: Jun 01, 2016

Awards

Awards

  • Student Research Award Undergraduate , Tennessee Tech University

    Awarded on: Jan 01, 2009

Interests

Interests

  • Weightlifting

    Progressive OverloadDisciplineTrainingResults-based Feedback