Summary
Overview
Work History
Education
Skills
Certification
Software
Timeline
Generic

David Barber

Austin,Texas

Summary

Results-driven DevOps Engineer with 10+ years of experience, specializing in both on-prem and cloud-native architectures and CI/CD pipelines. Proven ability to automate deployments, optimize infrastructure, and improve system reliability. Expertise in AWS, Kubernetes, Gitlab, and GitOps/Flux.

Overview

23
23
years of professional experience

Work History

DevOps Engineering Scientist

Applied Research Laboratories (ARL)
08.2020 - Current
  • Implement Gitlab CI/CD pipelines for C++/Python based applications and libraries.
  • Coordinate release trains across different product lines.
  • Implement docker images for use within the Gitlab CI/CD pipelines (RHEL, Debian, CENTOS, Windows)
  • Create internal and external releases of Debian, Redhat, and Conda packages for internally developed software.
  • Maintain service deployments of applications to on-prem Kubernetes and AWS EKS via Flux/Cloud Formation.
  • Install and maintain Tableau Server used by internal project managers.

Sr. Build and Release Engineer

Shiseido
05.2020 - 08.2020
  • Implemented Azure DevOps CI/CD release pipelines for platform microservices built with Gradle, Micronaut web services framework, and Postgres DB.
  • Implemented and maintained the Azure container registry (ACR) using Docker images.
  • Deployed microservices to Azure Kubernetes Services (AKS) as part of the pipeline process.
  • Implemented and maintained the Azure API Management Service (APIM) for the front-end API gateway.
  • Maintained the mobile application pipelines for Android and IOS apps using Bitrise.

Release Engineering Manager

TRS
11.2019 - 04.2020
  • Build and deploy software artifacts and code across multiple engineering environments and the production environment.
  • Coordinate change management with stakeholder organizations.
  • Create, optimize, enhance, and operate build and release automation infrastructure, testing frameworks, reporting, and tools.

Software Build Manager

HP
07.2013 - 11.2019
  • Administer and maintain source code repositories
  • Build and deploy software artifacts and code across multiple engineering environments and the production environment.
  • Assist in the planning, building, and maintenance of engineering environments and infrastructure.
  • Create, optimize, enhance, and operate build and release automation infrastructure, testing frameworks, reporting, and tools.
  • Manage offshore release management team.

Sr. Build Engineer

Actian (formerly Pervasive Software)
11.2012 - 06.2013
  • Built and maintained production and development (CI) build environments.
  • Administered IBM Rational Suite (BuildForge, Change, Synergy) for database division.
  • Administered Jenkins, Subversion, Sonar for integration division.
  • Built and Administered ESXi 5 VMware servers and vCenter for build infrastructure.
  • Administered Atlassian produits (JIRA,Confluence).

Sr. QA Engineer

Crossroads Systems
05.2012 - 09.2012
  • Built and Administered ESXi 4 VMware servers and vCenter for QA infrastructure.
  • Developed Test Plans and Test Cases based on requirements for a POC for a major customer.
  • Built and maintained QA POC test environment.

Sr. Build Engineer

Oracle
04.2011 - 05.2012
  • Maintained and auto-deployed the nightly java software builds using Hudson, Ant.
  • Maintained the automated nightly testing using Hudson, JUnit,Cobertura, FindBugs.
  • Coordinated and maintained all releases (Major, Minor, Hot fixes) of the software including media creation and bill of materials.
  • Maintained and developed antinstaller for oracle retail products.

Quality Assurance Lead and Build Engineer

Troux Technologies
12.2006 - 03.2011
  • Maintained and auto-deployed the nightly java software builds using Hudson, Ant, and ESX.
  • Maintained the automated nightly testing using Hudson, JUnit, QTP, Cobertura, FindBugs, and JavaMelody.
  • Maintained the continuous software integration using Cruise Control.
  • Coordinated and maintained all releases (Major, Minor, Hot fixes) of the software including media creation and bill of materials.
  • Build and maintain the test lab which includes ESX servers, Oracle and MSSQL databases, Windows AD, and the administration of operating systems such as Windows, Linux, AIX, and Solaris.
  • Developed Test Plans, Test Scenarios, and Detailed Test Cases based on the Business Use Cases.
  • Created Virtual users scripts and test scenarios, executed and monitored that scenario and analyzed the test results using Load Runner and Jmeter.
  • Created automated web UI tests using QTP.
  • Performed tests for Functionality, Security, GUI, End to End, System, Configuration and Backend.

Software Engineer

RenewData
02.2005 - 12.2006
  • Maintained and developed backend Oracle PL-SQL code for a JBOSS web application.
  • Developed and supported various Oracle database production projects.
  • Configured test environments and created strategy for product development and certification with third party integration software called ZipLip.

Software Engineer

Netsolve/Cisco
09.2002 - 01.2005
  • Maintained and developed ETLs for the oracle 9i data warehouse to support the portal reporting engine.
  • Developed oracle warehouse star schemas for MicroStrategy reporting engine.
  • Built and Deployed patches/releases for Prowatch Exchange.

Education

M.S. - Software Engineering

Texas State University
01.2012

Biochemistry/Chemistry

University of Texas At Austin
Austin, Tx
01.1996

Skills

  • Languages: Java (Beginner), C (Beginner), Python (Beginner), SQL (Moderate)
  • Test Tools: LoadRunner, QTP, Selenium
  • Bug Reporting: Bugzilla, BugDB, JIRA (Atlassian products)
  • Source Control: Subversion, Git
  • Scripting: Bash, Perl, Powershell, YAML, Python
  • Artifact Repository: Nexus, Azure Artifacts, Artifactory
  • Web Languages: HTML, XML, JS, NPM
  • Database: Oracle, MSSQL, MYSQL, PostgreSQL
  • Application Servers: Administration of WebSphere, Tomcat, Weblogic
  • Operating System: Windows, iOS, UNIX (Sun Solaris), LINUX (Redhat, SuSe)
  • Network: SSH, SCP, FTP, HTTP(S), TCP/IP
  • Software Builder: Ant, Maven, Gradle, MSBuild, CMake, Conda
  • Build Management Tools: Jenkins, Bitbucket, GitLab, Azure DevOps, Bitrise, SonarQube, AWS CodeDeploy, Fortify, Grafana, Splunk, Prometheus
  • Infrastructure: VMWare, Ansible, Salt/Foreman
  • Cloud Platforms: Azure, AWS
  • Certifications: Certified Jenkins Engineer (CJE), Security
  • Deployment frameworks: AWS CF, GitOps/Flux, Helm

Certification

Certified Jenkins Engineer

Security+

Software

Python (Novice), Java (Novice), C (Novice), SQL (Moderate), Bash (Moderate)

Timeline

DevOps Engineering Scientist

Applied Research Laboratories (ARL)
08.2020 - Current

Sr. Build and Release Engineer

Shiseido
05.2020 - 08.2020

Release Engineering Manager

TRS
11.2019 - 04.2020

Software Build Manager

HP
07.2013 - 11.2019

Sr. Build Engineer

Actian (formerly Pervasive Software)
11.2012 - 06.2013

Sr. QA Engineer

Crossroads Systems
05.2012 - 09.2012

Sr. Build Engineer

Oracle
04.2011 - 05.2012

Quality Assurance Lead and Build Engineer

Troux Technologies
12.2006 - 03.2011

Software Engineer

RenewData
02.2005 - 12.2006

Software Engineer

Netsolve/Cisco
09.2002 - 01.2005

M.S. - Software Engineering

Texas State University

Biochemistry/Chemistry

University of Texas At Austin
David Barber