Eric Johnson
Senior Configuration Engineer at AgileAssets Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Trimble AgileAssets
-
Software Development
-
1 - 100 Employee
-
Senior Configuration Engineer
-
Aug 2014 - Present
Responsibilities and Accomplishments • Responsible for all aspects of the build and release process including source control branching and tagging • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools including Artifactory, Sonarqube, Tomcat, and Docker • Developing Docker images to support Development and Testing Teams and their pipelines • Managed Jenkins build server installation, set up of all build jobs, build automation, plugin management, and master/agent configurations • Containerized application stack and deployed with Jenkins and Docker-compose • Worked with DBAs to automate an on demand schema import for developers using Jenkins and Oracle • Coordinate the release and upgrade of hosted client environments with hosted services team • Maintained test environments and automation for QA, Development, and Client Care • Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash Show less
-
-
-
Overwatch Systems Tactical Operations
-
Software Development
-
1 - 100 Employee
-
Senior Build Engineer
-
Feb 2014 - Present
Responsibilities and Accomplishments • Lead the project implementation of TFS 2010 including set up of the TFS build controllers and build agents, modifying Windows Workflow, and the archive of successful builds • Lead pilot project to build Java source code with Maven and Artifactory repository on an isolated offline network • Design build automation and installation projects that meet the needs of a Product Line Development environment across multiple security classifications • Modified production NAnt scripts to successfully consolidate builds and reduce the overall number of builds, build time, maintenance, and archive space • Create new integration and maintenance branches in Clear Case upon request • Work closely with developers to review application designs and provide build/install support • Create, maintain, and update VMWare Virtual Build Machines for Windows and Linux operating systems • Develop reusable data driven custom actions using VBScript and C# • Provide an installer Excel report generated by a C# post build step that is archived with each product build Show less
-
-
-
Drillinginfo
-
United States
-
Oil and Gas
-
1 - 100 Employee
-
CM Engineer
-
Nov 2013 - Feb 2014
Responsibilities and Accomplishments • Provided support to deploy Linux based EC2 Cloud servers in engineering and QA organizations • Collaborated with IT and development to identify deploy issues for component based applications • Developed Chef Cookbooks for internal application deployment • Test Chef cookbook configurations on Linux Virtual Machines • Create Configuration Management Documentation • Developed multiple Chef Cookbooks for internal application deployments • Made bug fixes for existing Chef Cookbooks • Trained and assisted developers on Chef best practices • Created documentation on Configuration Management deployment processes Show less
-
-
-
Snapfish
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Release & Software Tools Engineer
-
Feb 2012 - Nov 2013
* Work closely with Operations Management to identify opportunities for efficiency improvements through automation, virtualization, and tools development. * Led the investigation, prototype, and implementation of a production-ready Aptitude repository. * Developed a tool using Python to publish Debian packages to internal Aptitude repository. * Prototyped a Jenkins Continuous Integration build server and migrated build system from Cruise Control to Jenkins. * Maintain and manage configurations for servers at all levels of the development lifecycle using Chef. * Responsible for source code repository branching and merging for multiple concurrent code branches using Perforce SCM. * Collaborate with Development and QA teams to ensure a supportable testing system environment and assist with debugging critical configuration issues. Show less
-
-
-
Overwatch Systems Tactical Operations
-
Software Development
-
1 - 100 Employee
-
Build/Installer Engineer
-
Jan 2008 - Feb 2012
Lead the project implementation of TFS 2010 including set up of the TFS build controllers and build agents, modifying Windows Workflow, and the archive of successful builds. Lead pilot project to build Java source code with Maven and Artifactory repository on an isolated offline network. Design build automation and installation projects that meet the needs of a Product Line Development environment across multiple security classifications. Modified production NAnt scripts to successfully consolidate builds and reduce the overall number of builds, build time, maintenance, and archive space. Create new integration and maintenance branches in Clear Case upon request. Work closely with developers to review application designs and provide build/install support. Create, maintain, and update VMWare Virtual Build Machines for Windows and Linux operating systems. Develop reusable data driven custom actions using VBScript and C#. Provide an installer Excel report generated by a C# post build step that is archived with each product build. Show less
-
-
-
Biometric Access Company
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Build Engineer
-
Oct 2004 - Dec 2007
Design, update, and maintain InstallShield MSI installer packages as required. Executed the installs to make sure it works as designed and performed the first round of integration tests of the products before releasing it to QA. Proactively worked with Developers and System Administrators to review the build and install requirement changes for releases Managed the Development Integration Lab machines and created Virtual Machines as per the software requirements Successfully maintained day-to-day functionality and reliability of major database applications supporting core business activities. Worked as a team member within the Database Organizational Group to ensure 24 hour x 7 day a week support of all corporate databases. Provide assistance with the installation and configuration of pre-requisite software. Estimate project work load sizing and create tasks to meet iteration deadlines. Monitor and maintain daily builds and create new team builds as needed using Microsoft Team Foundation Server. Coordinate with QA department to perform installation package testing. Show less
-
-
Education
-
St. Edward's UniversityAugust 2003
Bachelors of Arts, Computer System Management