Build/configuration Engineer Resume
Birmingham, AL
SUMMARY
- Over 7 years of experience in Configuration Management, Build, Release and Deployment of software applications in Java, Oracle Applications and Data Warehouse related technologies.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Unix and windows environment
- Experience in Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, cruise control and Sonar type Nexus.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Experienced in trouble shooting and automated deployment to web and application servers like IBM, WebSphere, Application Server, Application Deployment, Oracle, BEA, WebLogic, Application Deployment, JBOSS and Tomcat.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
- Experience with different Bug tracking tools like JIRA, Rally, HP Quality Centre, Fisheye and Crucible.
- Created and wrote shell scripts (Bash), Perl, Python and PowerShell for automating tasks.
- Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
- Excellent communications skills, configuration skills and technical documentation skills.
- Experience in using Packaging tools like Install Shield, Install Anywhere, WISE, MSI
- Migrated CVS Version Management tool to Subversion.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Strong experience in Telecom/ Retails and Financial, domain.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perl scripts.
- Full understanding of SDLC, RUP, Agile Methodologies and process.
- Worked on cross - platforms (Windows-Unix) with Clear Case, CVS and Subversion.
- Created CM Plans and Test Plans for Applications.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX, Solaris
Gui/Tools: Visual Basic, JDeveloper, Informatica 8.1(ETL), JDeveloper, Eclipse.
Web: HTML, JavaScript, J2EE, EJB, JSP, VBScript, XML, ADO, ASP, IIS, WebSphere, WebLogic, Oracle Application Server, Apache Tomcat, Jboss.
Languages: PL/SQL, SQL, Java, VB, C, C++, C#.
Integration Tools: Hudson/Jenkins, Cruise Control, Bamboo and Build Forge.
SCM& Tracking: Perforce, CVS, Subversion, GIT, Clear Quest, MS Visual SourceSafe, TFS, Remedy, Jira and Bugzilla.
Build Tools: Ant, Maven, shell scripting
Reporting Tools: SQL Server Reporting services, Business Objects XI, BO Universe, Web Intelligence, Desktop Intelligence, and Cognos.
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
Build/Configuration Engineer
Responsibilities:
- Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
- Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Installed and configured code rules, keys of SonarQube for code analysis.
- Created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
- Implemented SonarQube for analysis of software quality and code standardization
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Implemented Agile Methodologies such as Scrum, Extreme Programming (XP) and Test Driven Development (TDD)
- Involved in designing and coding application components in an Agile environment utilizing a test driven Development approach (TDD)
- Set up and customized Rational Quality Manager utilizing Team Concert technology to meet specific project testing needs.
- Conducted Proof of Technology sessions on different IBM Rational Software products including but not limited to, Rational Team Concert, BuildForge and Agile Software Methodologies.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef/Puppet
- Implemented horizontal auto-scaling in Open Stack cloud, integrating it with Chef.
- Implemented automated local user provisioning in instances created in Open Stack cloud through Chef Recipes.
- Developed tools, utilities, and applications in Ruby, Groovy, and Java.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Designed, developed, implemented, and maintained a continuous integration system using Ant, ClearCase, CruiseControl, and Groovy.
- Developed tooling for management of images using Groovy.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Set up and customized RQM utilizing RTC technology to meet specific project testing needs.
- Conducted Proof of Technology sessions on different IBM Rational Software products including but not limited to, RTC, BuildForge and Agile Software Methodologies.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and RTC.
- Implemented automated software build, testing, and deployment with TeamCity.
- Designed and developed of an iOS enterprise framework.
- Experienced Mobile Application Developer with development and design experience in iOS, Android and HTML5 mobile applications contributing to full implementation of many large mobile applications.
- Collaborated with the WillowTree Apps iOS team to build native iOS apps for companies in the healthcare, education, sports, and entertainment industries.
- Managed build and deployment platforms for our .NET Portals software using system like Jenkins/Hudson, Octopus Deploy, and any other CI toolslike Teamcity.
- Automated the .NET build process by writing, updating and executing the automated build scripts using Msbuild and automated the script to createMSI packages for deployment.
- Installed, configured and administered WebLogic Server7.1 in various environments.
- Installed, configured and supported WebLogic Application Servers 8.1 and 9.x, 10.x, 11g on
- Troubleshooted for different kinds of failures in WebLogic Servers, immediate fixture of the issue and performing root cause analysis on many of them.
- Installed and configured assortment planning WL portal environment using WebLogic Portal 10.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Implemented Continuous Integration concepts using Jenkins/Hudson, BuildForge CruiseControl, and AnthillPro.
- Installed & Configured Jenkins to support various Java builds.
- Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
- Integrated automated build in Jenkins/Hudson.
- Implemented ANT and Maven build scripts for the JAVA applications and NANT and Msbuild actively worked with application teams to understand current Build and Deploy process
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Automated deployment and release distribution process with Shell, Perl and Cruise Control.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation
- Implementation of SharePoint 2010 server farm and FAST Search Server 2010 for SharePoint to provide enterprise search capabilities.
Environment: Subversion, Atlassian GIT, Jenkins, Maven, WebLogic, Tomcat, Microsoft Visio, Mercury Quality Center, Jira, TortoiseSVN, Putty, FileZilla, WIN SCP, SSH, Linux, RHEL, Active Directory, LDAP, Chef.
Confidential, Akron, OH
SCM/Build & Release Engineer
Responsibilities:
- Experience in Subversion (SVN), Perforce and CA Harvest administration, automation and management.
- Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Hudson and Subversion
- Extensive experience with Perforce. Experience with Subversion/CVS, and Git Software Configuration tools (Source Control).
- Implemented Branching and Merging concepts TFS 2012 and GIT.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
- Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion, TFS and GIT.
- Responsible for applying the Corporation’s Software Configuration Management processes to projects.
- Setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Skilled in Test Driven Development and Agile Development (TDD).
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, SonarQube, Nexus.
- Managed SonarQube to Setup the rules in SonarQube, establishment of ways of working with SonarQube.
- Developed simple Ruby on Rails configurations data manager.
- Created a test support probe using Ruby and Curl.
- Automated testing and continuous integration using Jet Brains TeamCity.
- Installed and Configured Comm. environment in WLS using WebLogic Server 8.1.
- Monitor various WebLogic server and WL portal applications like SAS AP, HAPS, Eco mm and BII.
- Used RTC for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Automation withRational Functional Tester (RFT), Rational Performance Tester (RPC), Rational Service Tester (RST)
- Assisted with definition and implementation of extensive RTC customizations
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Implemented ANT and Maven build scripts for the JAVA applications and NANT and Msbuild actively worked with application teams to understand current Build and Deploy process
- In-depth experience performing IIS log analysis to identify web server issues.
- Worked on Manual configuration and creation of Jboss Template for deploying onto multiple servers.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Environments. Migrated Jenkins plans from one of the Jenkins to Bamboo.
- Automated manual build and deployment processes with Jenkins and AnthillPro for various applications, deploying to development, QA.
- Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
- Used Maven as a build tool for building and distributing a particular Artifactory.
- Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).
- Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Application was developed using SharePoint 2010 in a medium server farm configuration.
Environment: - CVS, SVN, TFS, Microsoft MS Build, Tortoise CVS, Subversion, Apache ANT, Maven, Nexus, WebSphere Application Server, Perl Script, Korn Shell scripting,, Hudson, BuildForge, Visual Build Professional, ClearCase ClearQuest, UNIX, Windows XP,.Net, Java (GUI), .NET, NANT, VS, HTML, XML, Oracle 11g.
Confidential, Milwaukee, WI
Build, Environment and Automation Engineer
Responsibilities:
- Extensive Knowledge in Visual Studio, Visual Studio.NET and Versioning tools like VSS, SVN, and ClearCase.
- Used both Perforce and Subversion source control systems for different projects.
- Assisted Development and QA teams branching and merging activities in TFS and GIT.
- Worked in integrating TFS with Visual Studio 2005 & 2008
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Used agile practices and Test Driven Development techniques to provide reliable, working software early.
- Migrating existing artifacts from legacy solutions into Jazz solution.
- Developed Test cases Rational Quality Manager to perform Functional and Regression testing of the application based on Business Requirements.
- Developed applications and methods with Python for ETL - Extract, Transform, and Load Designing, developing and code reviewing server side Python applications, connecting with Oracle and MSSQL Server.
- Writing python scripts for pushing data from MongoDB to MySQL Database.
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Acted as an administrator of the JIRA and Confluence instances on a day to day basis including performance tuning/scaling the instances.
- Assistance in working towards Windows Vista Logo Certification for all installers.
- Specialized in WebLogic server, WebLogic portals, integration, Oracle, Apache, Tomcat, Jboss and Service-oriented architecture.
- Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications.
- Developed policy and scripts for automation of build based on Perl, Ant, VisBuildPro under BuildForge.
- Provided assistant to team members in J2EE/.NET build/packaging and coordinating with offshore/ onshore.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Translated VFP applications to VB.NET.
- Windows PowerShell development of automation and reporting processes.
- Ant is a Java command-line tool whose mission is to drive processes described in build files.
- Configured SSL certificates for IIS applications.
- Worked on configuring data sources for Jboss with various versions of databases.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Experienced in setting up Continuous Integration environment using Bamboo.
- Worked as an SCM in automating the build and deploy process through AnthillPro and BuildForge on deploying applications in WebSphere
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion into Hudson / Jenkins to automate the code check-out process.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Maintained of continuous integration based on Maven and Hudson.
- Automated repetitive tasks using Perl and Shell Scripting.
- Expertise in scripting using Perl, Shell for environment and automation and Shell and VB for Windows.
- Successfully migrated SharePoint 2007 content into SharePoint 2010 using a database attach upgrade.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
- Implemented Jira with Maven2 release plugin for tracking bugs and defects
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- Consolidated and migrated the LampsPlus.com .NET 1.1 code base to .NET 3.5
- Created Application Server, nodes at a cell level, created clusters, defined Data Sources for Database connectivity, Created Bus members, and defined Activation Specs to provide configurations for messaging queue in WebSphere.
Environment: - CVS, ClearCase (SCM, UCM), Apache ANT, XML, Perl Script, Korn Shell scripting, sed, java, WebSphere, Nexus.