David Bartmess
***** ****** **, **********, ** **020
Phone: 303-***-****
Email: **********@*****.***
https://www.linkedin.com/in/dabartmess
SR. RELEASE/BUILD ENGINEER
A dedicated and results-oriented Senior Software Configuration Manager/Release Engineer with extensive experience in creating efficiencies in Build and Release processes through scripting and automation. A well-rounded IT professional, certified in server and application development concepts, able bring to the table years of expertise in release and configuration process, server setup and network design, Agile Scrum development methodologies, and hard-core technical abilities. Possess experience in managing, documenting, and enhancing an organization's software products and implementations, overseeing, and ensuring timely software releases for organizations and can handle the software implementation process from development to execution. Possess a demonstrated history of problem-solving and business optimization and can foster a team culture that is aligned to the company values and focused upon delivering performance as a cohesive unit. Effective team leader with active coaching, mentoring, and training skills and possess the multi-task capacity to work independently and in a team, as well as the flexibility to meet shifting goals and tight deadlines. Exceptional skills and vision to drive the department and work under pressure and strict deadlines with excellent organizational, problem-solving, and written and verbal communication skills, with extraordinary focus and follow-through abilities.
Skill Areas: Outstanding Communication Skills Scripting and Programming Skills in Various Languages SAFe AGILE frameworks Problem-Solver Detailed-Oriented
PROFESSIONAL EXPERIENCE
MORTGAGECONNECT DOCUMENT SOLUTIONS Louisville, CO (Jun 2018-Apr 2019)
Sr. Release Engineer
Handle daily requests for builds and deployment to testing environments.
Release coordination and deployment to production and test environments.
Scripting of build and deployment processes using Git, PowerShell, Python 3.5, and TFS build/deployment.
Setup and migration from the old server domain to the new area, along with installing and configuring applications.
Maintenance of build and release definitions for continuous integration and deployment.
COTS updates and upgrades as needed.
Completed scripting of builds and deployments, saving over two hours per build from manual processes.
Deployments went from 80% successful to 100% successful.
P2 ENERGY SOLUTIONS, INC. Denver, CO (Mar 2017-May 2018)
Sr. Release Engineer
Handle daily requests for builds and deployment to testing environments.
Release coordination and deployment to production and test environments.
Scripting of build and deployment processes using Jenkins, Docker, Ant, Python, BASH Shell scripts, batch scripts, GIT, and TFS build/deployment.
Maintenance of AWS cloud environments for production and testing with Jenkins and Puppet.
Linux administration of system and application setup.
Maintenance of build and release definitions for continuous integration and deployment using Jenkins and Docker.
Creation of packaging using InstallAnywhere
Participation in Agile scrums and Program Increment planning
Use of Jira for Project Management and Agile scrum management.
Use of Git for source control.
Completed automation of builds and deployments. Savings of 30% time over manual processes.
TSYS, INC. Golden, CO (Mar 2011-Sep 2016)
Sr. Software Configuration Manager
Writing and maintaining the C# website for maintenance of builds and deployments.
Worked with SQL Server 2012 update and rollback scripts for database deployments
Planning and activation of deployment checklists and preliminary work for deployments.
Installer software debugging and maintenance.
Handle daily requests for builds and deployment to testing environments.
Release coordination and deployment to production and test environments.
COTS updates and upgrades as needed.
Maintenance and creation of new environments as needed.
Automation Scripting using Perl, Java, and BASH shell scripting.
Linux administration and upgrades of Redhat Linux 7.5.
Upgrade of StarTeam software package to the current release.
Use of Gradle for builds.
Creating and programming scripts for retrieval of information from the StarTeam repository database.
Upgraded from StarTeam to Rational Team Concert for 3 development groups.
Automation of build and release deployment through Perl and Python scripting.
GCI, INC. Anchorage, AK (Feb 2010-Dec 2010)
Sr. Software Configuration Manager
Planning and conversion of existing CVS source code repositories to Subversion repository.
Conversion of deployment automation scripts from CVS-based software installation to Subversion-based scripts.
Administration, configuration, and installation of updated software.
Installation and administration of RedHat Linux 7.3.
Creation of deployment automation system using Unix Bash shell scripts and ant scripts
Deployment of new software to development, test, and production environments.
WALL STREET ON DEMAND Boulder, CO (Jul 2008-Jul 2009)
Sr. Release Coordinator
Administration, configuration, and installation of release modules, including .NET modules and MS SqlServer databases.
WIX and MSI Installer creation, including .NET and MS SQL Server installations.
Automation of builds and releases through Nant scripting.
Administration and use of Subversion repositories for builds.
Creation of CruiseControl automated continuous build verification system.
Implementation of automated multi-branch build and staging system for all branches of all products.
Creation of custom Nant and Wix/MSI custom tasks to build specific operations.
SCHLUMBERGER, INC. Denver, CO (Jan 2008-Mar 2008)
Configuration Manager
Perl and ant scripting of build automation script.
Automation of module retrieval for releases.
Configuration and installation of release modules.
MCKESSON HEALTH SOLUTIONS Denver, CO (Oct 2006-Nov 2007)
Software Configuration Manager
Setup and administration of Borland StarTeam source repositories.
Installation of built products on test and production servers, including .NET modules and applications.
Customization of project Borland StarTeam workflow and input dialogs in Java using Borland StarTeam SDK.
Perl and ant scripting of build automation script for MMP project.
Creation of custom Borland StarTeam SCM User Request workflow and dialogs.
Administration and use of Microsoft VSS for builds.
Automation via Perl scripts of Ascential DataStage promotions and builds.
INSUREWORX, INC. Denver, CO (May 2006-Oct 2006)
Release Engineer
Release management utilizing ClearCase, Ant, Java, and Cruisecontrol.
Release and Software Build Process maintenance.
Creation of deployment scripts using Ant for customer installations.
HEALTHLANGUAGE, INC. Aurora, CO (Mar 2005-May 2006)
Sr. Software Configuration Manager
Software Configuration Management utilizing CVS, Ant, Java, Cruisecontrol, and InstallAnywhere.
Release and Software Build Process creation and maintenance. Linux, Windows 2000/2003/XP, and Solaris 9/10 used daily in the performance of duties.
Completed integration of remote server builds with central build process server and automated distribution of final product to England office and customers via SCP and FTP through Ant scripting in the build process.
Conversion of source and document control systems from Borland StarTeam to CVS.
CCB involvement and developer/QA source code relations management.
WEBMETHODS, INC. Denver, CO (Aug 2004-Feb 2005)
Sr. Release Engineer
Design and modification of new install package modules and panels.
Maintenance, coordination, and execution of release build and deploys various environments for testing and production using Ant relies on Solaris, AIX, Windows XP, and Linux systems. Management of Perforce version control system and multiple strategies planning re numerous branches builds.
Creation of CruiseControl automated continuous build verification system.
Implementation of automated multi-branch build and staging system for all branches of all products.
OPTIONS CLEARING CORP Chicago, IL (Dec 2003-May 2004)
Sr. Software Configuration Manager
Coordination of builds, release deployments, and production installations for 4 releases and 20+ subprojects.
Release deployments to multiple developments, test, and production environments.
Creation and update of server software environments for the installation of releases.
Creation and maintained Perl, Korn, and Bash shell scripting for automation of build management and deployment using Microsoft VSS on both Windows 2000 and Sun Solaris platforms.
Debugging of compilation and deployment problems with java and C++ software builds.
Management and administration of Visual SourceSafe repository.
Utilized Visual SourceSafe 6.0 as source control.
ADDITIONAL EXPERIENCE
BEA SYSTEMS, INC. Denver, CO (Jul 2003-Sep 2003)
Sr. Software Configuration Manager
GAMBRO HEALTHCARE Nov 2002-Jun 2003
Sr. Software Configuration Manager
IBM CORP Boulder, CO (Aug 2002-Oct 2002)
Software Configuration Manager
IT SAMARITANS Denver, CO (Feb 2002-May 2002)
Sr. Software Developer/Configuration Manager
GALILEO INTERNATIONAL Denver, CO (Aug 2001-Dec 2001)
Software Configuration Manager
360NETWORKS, INC. Broomfield, CO (Apr 2001-Jun 2001)
Software Configuration Manager
NETLIBRARY, INC. Boulder, CO (Sep 1999-Mar 2001)
Software Configuration Manager
NETDELIVERY, INC. Boulder, CO (Jul 1998-Sep 1999)
CM Integration Specialist
NETDELIVERY, INC. Boulder, CO (Jan 1998-Jul 1998)
Configuration Manager Consultant
MICROMEDEX, INC. Denver, CO (Jun 1997-Sep 1997)
Sr. Systems Analyst
JK, INC Westminster, CO (Dec 1996-May 1997)
Sr. Systems Analyst
MCI TELECOMMUNICATIONS, INC. Colorado Springs, CO (Oct 1996-Nov1996)
Sr. Systems Programmer
PROFESSIONAL DEVELOPMENT & CREDENTIALS
Education
Computer Programming Certificate, Columbus Paraprofessional Institute, 4.0 GPA
Bachelor of Science in Information Technology, University of Phoenix, 3.86 GPA
Courses
Google IT Automation with Python Professional, Coursera, May 2020
Certificates
Automating Real-World Tasks with Python, Coursera, May 2020
Crash Course on Python, Coursera, May 2020
Introduction to Git and Github, Coursera, May 2020
Using Python to interact with the Operating System, Coursera, May 2020
Troubleshooting and Debugging Techniques, Coursera, May 2020
Configuration Management and the Cloud, Coursera, May 2020
Getting Started with Google Kubernetes Engine, Coursera, Jun 2019
Kubernetes Essentials, Linux Academy, Apr 2019
AWS Fundamentals: Going Cloud-Native, Coursera, May 2019
AWS Fundamentals: Building Serverless Apps, Coursera, Apr 2019
Jenkins Fundamentals, CloudBees Univ, Apr 2019
Docker Deep-Dive, Linux Academy, Jun 2019
Amazon Web Services, Brainbench, Apr 2019
Technical Summary
C#, JavaScript, Java, Visual Basic, HTML, C++, Python
MSI Packaging, Installshield, InstallAnywhere, and Wix
Linux and Windows Administration
Jenkins, Docker, Python, Ant, PowerShell, Unix and Shell scripts, Gradle, Perl, Batch Scripts
AWS / DevOps and CruiseControl Automation
MS SQL Server, MySQL, and Oracle Databases
Git, Subversion, StarTeam, Microsoft VSS, Visual Studio, MVC, Perforce, CVS, Jira, and TFS
Release and Software Build Process creation and maintenance with Linux (Fedora, Centos7, & Ubuntu 18.04), and Windows
COTS updates and upgrades as needed