1. Brian P Jones
caneridge@gmail.com ! (916) 749-8558
CAREER OBJECTIVE
Seeking a DevOps or Release Engineering position that leverages my expertise in automation, Python, configuration
management, continuous integration, Git, Jira, Jenkins, agile development, Ansible, Linux and Windows administration skills.
SKILLS SUMMARY
Skills: Development operations, configuration management, build automation, release engineering, continuous
integration, continuous delivery, software engineering, software development, automation, documentation
Current Tools: Ansible, Jenkins, Puppet, Chef, Git, Perforce, Python, Ruby, Perl, Shell scripting, Bash, VMware, vSphere
API Python Bindings, Unix, Red Hat Linux, CentOs, Ubuntu Linux, Windows, Atlassian JIRA, Atlassian
Bamboo, Atlassian Confluence, Atlassian Stash, SQL, SqlLite 3, C, Java, Maven, Artifactory, Ant, Make
PROFESSIONAL EXPERIENCE
Twinspires.com, (Owned by Churchill Downs), Mountain View, CA May 2014 - Present
Software Engineer
• Worked with agile software development teams to ensure timely and correct deployment of Java JBoss and Tomcat
applications to the Red Hat Linux system staging environment and production servers. Worked with Engineering and
Operations staff to improve product deployment documentation and documentation procedures. Reduced effort required to
document deployment requirements and improved the legacy manual deployment process.
• Developed and presented an automation framework to automate application deployments. Presented the proposal to
Operations staff and the CTO. The proposal was approved by the CTO.
• Introduced Ansible to the company to automate deployments of Twinspires.com components. Designed and implemented
the Ansible implementation for deployment automation. Trained staff. Wrote Ansible code to automate deployments.
• Converted manual production deployments of multiple Tomcat applications to Ansible code. Resulting automation
efficiencies reduced deployment effort by a factor of 100.
• Wrote Python scripts to report data used by Ansible and Ansible modules to implement custom deployment functions.
• Implemented Jenkins jobs to automate Ansible deployments. Created RPMs and yum repositories. Worked with git source
code repositories under Github. Worked with Red Hat Linux virtual machines managed by VMware.
BoxTone, Inc. (acquired by Good Technology April 2014), Mountain View, CA August 2013 – May 2014
Software Engineer
• Managed the build and release process using Jenkins.
• Reviewed existing environment and developed roadmap for development environment improvements.
• Established build pipeline targeting continuous delivery using: VMware, Gerrit hosted git, Jenkins, Artifactory, Mavan,
CentOS Linux and Ubuntu Linux.
• Implemented pipeline workflow for post-build automated installation and testing of the product using shell scripts, Jenkins,
and VMware vCLI SDK.
VSP Global (through Volt), Rancho Cordova, CA October 2012 - July 2013
Software Engineer
• Responsible for proposing and migrating from PVCS to a new version control system.
• Identified development processes and business needs and proposed the git DVCS based version control system.
• Ported existing in-house PVCS based ANT build processes to git, migrated PVCS source to git, and established a parallel
development process to facilitate migration. Designed new branching models for feature based development for concurrent
development of parallel release processes.
• Documented the new configuration management, development environment, development processes, and tool usage using
Atlassian Confluence. Analyzed and proposed tools and processes for continuous integration build processes.
DKI (acquired by Cimarron), San Diego, CA January 2012 - January 2013
Department of the Navy, SPAWAR
Senior Software Engineer
• Wrote statement of work for software configuration management portion of contract with SPAWAR.
• Responsible for the configuration identification of the components used in the Navy's SPAWAR C2RPC science and
technology prototype developed by multiple contractors.
2. Brian Jones
Page 2
• Verified government owned source could be built and documented the state and relationships of system configuration items
using Atlassian Confluence. Environment consisted of Java, subversion, maven, Nexus OSS and git.
Northrop-Grumman, McClellan, CA 2009 - 2012
Software Configuration Management Analyst 4
• Responsible for performing software configuration management for multiple programs.
• Responsibilities included running change control boards, delivering code to the CM library, performing CM builds, writing
configuration management plans, setting up and maintaining the ClearCase environment, and documenting processes.
• Developed and implemented an object oriented Perl programs to analyze and report change request inheritance across the
ClearCase branching model and manage and install ClearCase triggers using a DSL.
• Automated build processes using ElectricCommander and shell scripts. Implemented headless build process for Eclipse
Java project.
• Proposed using the industry software configuration management standard EIA-649 as the basis of division software
configuration management activities. The proposal was adopted. Updated division ISO 9000 processes to adopt process and
terminology EIA-649.
Hewlett-Packard, ProCurve (through Nelson Product Design), Roseville, CA 2007- 2009
Release Engineer
• Installed the Atlassian tool chain consisting of Jira, Bamboo, Confluence and Fisheye. Proposed using Atlassian tools as the
build and release development environment. The proposal was accepted. Designed and implemented an automated build
and release process using Ruby.
• Managed Perforce source repository, labeling, branching, and merging.
Hewlett-Packard, Imaging and Printing, Roseville, CA 1998 - 2007
Design Engineer
• Designed, implemented, and managed the software configuration management system, development environment, and
automated build environment for the Hewlett-Packard JetDirect print server business.
• Designed and implemented a highly configurable automated build system for the JetDirect product line firmware using Perl.
• Scaled automated build system to manage multiple parallel projects each with multiple distinct product image variants.
Configured, maintained, and managed automated build system which generated 70+ product images daily across multiple
concurrent development projects, each in a different phase of the development process.
• Designed and implemented the developer work cycle policies and procedures.
• Integrated three different defect tracking systems with ClearCase. Implemented automated reports showing defect case
numbers and the associated files modified in ClearCase as well as the number of lines of code added, deleted, and changed
reported by file, defect, and module.
• Responsible for coordination of purchase, setup and operation of data center equipment serving over 100 developers over a
seven year period.
• Developed and presented training courses covering ClearCase use and the development work cycle.
• Worked with department and division staff and the localization vendor to design and implement automated processes and
streamlined procedures for managing JetDirect product localization.
Objective Systems Integrators, Folsom, CA 1994 - 1998
Senior Software Configuration Management Engineer
• Responsible for defining and implementing corporate configuration management practices for all software products, all
aspects of ClearCase setup, administration and operation, hardware capacity planning, and defining and improving the
software build and release process.
• Developed Perl scripts to automate all aspects of ClearCase use and administration functions, Configuration Management
tasks, to manage source code defect tracking, and to aid developer use of ClearCase.
EDUCATION
B.S. Computer and Information Science, University of Oregon, Oregon