BRIAN S. WILSON

For more information write to wilson@ds.net

GENERAL KNOWLEDGE:

Languages: C, Bash, KSH, PERL, SQL, JavaScript, HTML, CSS, COBOL, FORTRAN

Operating Systems: Linux, UNIX, MS‑DOS/Windows XP/7/10

SCM Tools: AWS, Hudson/Jenkins, Maven, Ant, Subversion, Anthill Pro, CVS, PVCS-Dimensions, CMVC, Sablime, DDS, SCCS, Visual Interdev

WORK EXPERIENCE:

Veredus & Cox Automotive/Autotrader:

May 2016 – September 2017 AutoTrader employee, Senior Software Engineer

September 2015 – May 2016 Veredus (Contractor at AutoTrader),
Environment: Linux (Redhat and AWS)

Installation and maintenance of multiple Jenkins CI/CD build engines, and build debugging on in-house proprietary build engine as needed. Wrote documentation on work processes and procedures and created training video documents. Managed multiple Nexus artifactories including conversion updates. Created, managed, and tested HA/HR Nexus artifactory and Docker instance in AWS environments with S3 bucket backups. Scripted automated deployment process for Oracle team processing incoming revenue stream. Support for users and development teams as needed.

Crystal Equation (Contractor at AT&T):

July 2014 – September 2015, Configuration Manager/Build Engineer
Environment: Linux

Packaging (build using GIT, Subversion, and Jenkins or Hudson) and deployment scripting to Tomcat, JBOSS, AJSC, and WebLogic servers in test and production facilities. Complete maintenance rewrite of the packaging and deployment scripts to allow detection of failed operations and support RPM package creation. DevOps Admin role required identifying and Yum/RPM installation, configuration, and maintenance of new and existing Build servers and associated software (i.e. Java, Jenkins, Maven, media transcoders, OS Updates, etc.).

Ask Staffing (Contract at ADP):

March 2014 – July 2014, Configuration Manager/Build Engineer
Environment: Windows 7, Linux

I wrote scripts for Jenkins, automated deployment from Nexus repository to WebSphere server using the JASS interface for all environments. Wrote audit of all Jenkins jobs to ensure conformance to requirements; executed audits and modified jobs as required. Created Subversion branches and setup automated merge process from previous release to the new branch, extensively revised branching process documentation for clarity and accu­racy. Debugged Ant/Maven builds. Documented the build and deployment processes. Worked with VMware virtual instances on workstations for test­ing environment configurations.

BarTech (Contract at Verizon): Alpharetta, GA 30022

November 2013 – March 2014, Release Manager

As a contractor to Verizon Wireless Services I performed builds (using shell scripting and Jenkins) and deployments to test systems, used Mediation Zone to examine Workflow processes, administered the Subversion code repository, and updated the Jenkins plug-ins. I analyzed the business processes and suggested process improvements such as using Subversion’s extern options to share source directories between overlapping releases, hook scripts to improve defect identification when committing code changes, I wrote scripts to help automate the manual build processes and report generation. Documented the build and deployment processes.

Bridge2 Solutions: Alpharetta, GA 30005

June 2013 – November 2013, Configuration Manager/Build Engineer
Environment: Windows 7, Linux

As a contractor through Matrix Resources, I performed build executions using Jenkins, Subversion, and Git. I was responsible for JIRA, Jenkins, FishEye/Crucible, Agile, Confluence, Crowd, and associated plug-in administration and updates. I documented the build, branch, tag, and merging process used in the product Lifecycle. I setup slave VM servers for Jenkins builds and configured Puppet for deployments of the build artifact to tomcat servers.

Northrop Grumman (Contract at CDC): Atlanta, GA 30345

June 2012 – June 2013, Configuration Manager
Environment: Microsoft ASP/.NET development, Windows 7

As a consultant, with security check, to the Centers for Disease Control and Prevention, OADC Electronic Media Branch I was assigned to improve the efficiency and effectiveness of the CDC web page and syndication process. I documented the existing processes, evaluated improvements in tool usage, and recommended changes to business practices introducing the use of automated ticketing systems, and automated build processes. I documented the Business Contingency Plan (BCP) plans and system diagrams.

Isis (Later named SoftWallet): Atlanta, GA 30375

Sept 2011- June 2012, Software Configuration Manager
Environment: Linux and MS-Windows 7

I contracted through Randstad and Accenture to create and execute automated builds using Subversion, Hudson, Maven, Ant, and WebLogic scripts and shell scripts. Build artifacts were deployed securely using ssh keys and agents to the test and production environments. I administered the Hudson and Subversion user accounts and documented SCM work practices and procedures. I also documented and trained new developers in work procedures relating to Subversion usage.

Sita: Atlanta, GA 30339

Sept. 2010 – Sept 2011, Software Configuration Manager
Environment: Linux and MS-Windows XP

I contracted with Tempus to execute builds with Maven and shell scripts, supporting the developers, maintaining the build and deployment documentation, and deploying using Artifactories, Oracle Service Bus (OSB), and WebLogic Server.

DHL Global Mail: Atlanta, GA 30296

June 2007 – Sept. 2010, Software Configuration Manager
Environment: Linux and MS-Windows XP

I began as a contractor through Bi Methods executing builds with Maven and shell scripts, supporting our Java developers, and deploying using OC4J. I developed both shell and Perl scripts to update and audit the Subversion repository individual and group access control files. I created scripts to build, distribute, and deploy java based product to the J2EE testing and production environments securing our environments with ssh key authentication. Our company switched to WebLogic and I implemented our conversion in all environments. I was converted to a direct employee and became the sole CM; taking on the additional duties of the two other CM’s when the company downsized our department.

Newisys: Austin, TX 78730

July 2006 – July 2007, Software Configuration Manager
Environment: Linux and MS-Windows XP

I executed builds using Anthill Pro, with Subversion and Star Team source repositories and deploying on Tomcat servers, using an Agile and JIRA ticketing systems. I scripted installation and sanity testing cron tasks and performed manufacturing update orders for all systems. I also created and revised documentation for the SCM build activities and training for usage of Subversion.

Titan Solutions: Austin, TX 78741

Nov 2005 – May 2006, Software Configuration Manager
Environment: UNIX and VAX

As a contractor to AMD and Spansion, my duties included chair­ing the weekly Code Control Board (CCB) meetings, preparing the agenda and minutes. I exe­cuted project builds using WinCVS and Visual Interdev. I coordinate the activities of Devel­opers with releases to our Linux and UNIX testing and pro­duction envi­ron­ments. I also did various system mainte­nance functions such as maintaining log files, performing installa­tions to our produc­tion envi­ron­ments, and writing documenta­tion on procedures for these activities.

Bell South Telecommunications: Atlanta, GA 30375

Nov 1998 – Sept 2005, Software Configuration Manager
Environment: UNIX

As Team Lead on multiple projects my duties were planning, exe­cution, and documenta­tion of project builds, coordinat­ing change documents to select source files (C, Java, etc.) for compilation (with Ant or Make), creat­ing executable code, shared or static libraries, and deployment to various test or production environ­ments. Root cause fail­ure analy­sis was done if neces­sary. I coordinated releases with other projects and designed, ana­lyzed, and pro­totyped Build automation improve­ments for a 66% reduction in execu­tion time, and enabled out-of-hours Build execution and instal­lation with results reported via email or web page.

I documented SCM Support Team status at staff and project planning meetings, using SQL queries of the SCM data­base, and coordinated the activi­ties of the Sys. Admin. and DB Admin. team mem­bers to meet delivery goals.

I was Team Lead on replacing CMVC as our SCM tool, responsible for delegating tasks, and tracking and reporting project progress. Our team estab­lished acceptance crite­ria, reviewed off-the-shelf prod­ucts, and reported our selec­tion of PVCS Dimensions to the Departmental Research Directors. We docu­mented lifecycles, user roles, change documents, work processes, training materials, and future improvements. I implemented SCM rules for our work processes and Change Request life cycle, loaded source files, authored (or reviewed and revised) all training documentation, and wrote and main­tain the SCM trigger (called by Dimensions to for special­ized tasks). I also wrote tools which accessed the Dimensions Data­base views to verify the Build Change Document Dependen­cies, and create needed Baselines and Releases. My work was recog­nized with a departmental award and compensation.

I was a member of the SCM Process Manage­ment Team (PMT), Train­ing PMT, and the SCM CMM com­mittee (seeking CMM level three acceptance). I’ve completed training in HTML, CSS, JavaScript, and XML/XSL coding; using this to create and maintain the Con­figuration Man­agement de­partmental web page. more...

Lucent Technologies, Bell Laboratories: Columbus, OH 43213

Dec 1994 - Nov 1998, Software Configuration Manager
Environment: UNIX and MS-Windows.

Maintained the SABLIME SCM repository to guarantee the in­teg­rity of the source code and build environment. I Served as Modifica­tion Request Review Board Chairperson to review work progress for the SMS project. Responsible for com­piling (using NMAKE and Power Builder) and packaging soft­ware releases for testing or production delivery. Communi­cate work progress and quality to manage­ment directly and by reports using Sab­lime’s SQL interface and other tools. Twice suggested and assisted in the crea­tion of an NMAKE team to improve build files. This resulted in an addi­tional $35,000 contract for our de­part­ment. Recommend enhancements to the current soft­ware and hardware environ­ment. I assisted other CM teams as needed. more...

EDUCATION:

Learning Tree International:

Additional Course Work

Date

Exam

294 - Influence Skills

04/05/2005

Passed

542 - XML: A Comprehensive Hands-On Introduction

08/17/2004

Passed

489 - JavaScript for Web Development: Hands-On

06/08/2004

Passed

470 - Developing a Web Site: Hands-On

05/04/2004

Passed

BEA WebLogic Server 9/10 System Administration

06/26/2009

Certificate

Andrews University, Berrien Springs, MI 49104
M.S. Software Engineering - June 1989 3.76 GPA (Deans List)
B.S. Computer Science - June 1987 (Deans list)

Kellogg Community College, Battle Creek, MI 49017
A.S. Electronics Technology - June 1979

REFERENCES: Available upon request.

Page 4 of 4