Build/release Engineer Resume
Springfield, IL
SUMMARY
- Around 7 years of IT experience in which includes Solid experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux.
- Excellent understanding of SDLC, Traditional, Agile and other Methodologies. Define and meet SLA’s.
- Experience in administering, troubleshooting and Implementing Release management methodologies to support build and deployment process and manage development tools for software development groups.
- Expertise in installing, configuring and managing various version control tools like Subversion, Perforce, Clear Case, TFS, CVS, and GIT.
- Extensive experience in defining teh branching and merging strategies, creating baselines and releasing teh code. Created CM Plans and Test Plans for Applications.
- Extensive experience on writing build automation scripts using tools like ANT, Maven, Make, Shell scripts.
- Performed integration of Code Quality Analysis Techniques like FindBugs, PMD and Cobertura with CI tools.
- Extensive experience in using Continuous Integration tools like Jenkins/Hudson, Bamboo, AnthillPro, Build Forge.
- Good knowledge in managing teh Nexus and Artifactory repositories for teh maven artifacts and dependencies.
- Experienced in Administrating, troubleshooting, configuring and deploying enterprise applications in WebSphere, Weblogic, Apache - Tomcat and Jboss.
- Experience in designing Clustered environments and Load Balancing, Rewrite’s using F5 and Apache HTTP servers.
- Created SCM Process, policies and procedures in interest of various development and QA teams to release or deploy highest quality product for teh enterprise.
- Expertise in developing Automated solution for entire build and release process and implementing TEMPeffective methods for Continuous Integration and Continuous Delivery platforms.
- Expertise in various scripting languages for improving deployment solutions in Shell, Perl, Python and Ruby.
- Experience in implementing Chef to manage various software configurations and deployments to multiple environments and DR sites.
- Experience in developing cookbooks and maintain their versioning via SVN and GIT.
- Extensive knowledge in integrating various SCM tools to develop a solution for development and delivery cycle. Ex. Jenkins - Fisheye, Chef, Jira, GIT/SVN, Sonar, Rundeck. Jira-confluence, fisheye, crowd SVN.
- Worked closely with Product Management and Development Team to ensure testing is comprehensive.
- Expertise in implementation of Automation Tests and Manual Tests. Involved in Requirement Management, Peer reviews, Inter group coordination and Training Programs with code review tools Crucible/Github.
- Worked with different bug tracking tools like JIRA, Remedy, Clear Quest and Bugzilla.
- Experience in creating workflows, projects, schemes, screens in JIRA and Administrating with various Atlassian Tools like Confluence, Fisheye, HipChat, Crowd and Bamboo.
- Experience in working with AWS cloud computing, involved in creating AWS instances, deployed Linux and Ubuntu on AWS environment and expertise in migrating applications onto AWS.
- Strong experience with AWS services like EC2, S3, IAM, VPC, EIB etc.
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.) and Deploying PL/SQL code to various environments.
- Excellent communication and interpersonal skills in organizing work and highly self-motivated individual in building systems and learning new technologies and methods.
TECHNICAL SKILLS
Version Control Tools: TFS 2008/2010, Base ClearCase, CVS, Perforce, SVN and GIT
Build Tools: ANT, Maven, Make, MS Build
Languages: C/C++, C#, Java, Ruby, Perl, Shell, Python, Groovy, SQL, Jelly.
CI Tools: Jenkins/Hudson, Bamboo, Anthill Pro and BuildForge.
Databases: MS-Access, MySQL, Oracle11g.
Web Servers: Apache, Web sphere, Web logic, Tomcat, Jboss.
Cloud: AWS(EC2, S3, IAM, VPC, EIB), VMware
PROFESSIONAL EXPERIENCE
Confidential, Springfield, IL
Build/Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production).
- Administered and maintained source code repositories using Git and GitHub.
- Written Shell Scripts to restore Jenkins from daily backups.
- Performed re-starts, xml, and environment properties, config changes.
- On boarded new applications into Git and Jenkins.
- Participated in PROD install document review meetings for Go/No-go Process
- Written scripts to change teh oracle and sql server account password.
- Actively worked on resolving teh Incident tickets.
- Stood up new Jenkins build slaves and configured them in different data centers and documented what software’s needs to be installed with teh entire configuration details.
- Actively worked closely with various engineering teams on software projects and in creating and improving engineering processes, infrastructures, and strategies.
- Actively worked with various teams to create new Jenkins build and deployment jobs according to their requirements.
- Involved in Git to Stash migration activities.
- Written Chef Cookbooks to install software’s on new build machines.
- Setting up Amazon EC2 instances, virtual private clouds and security groups.
- Conducted disaster recovery test for GitHub and Jenkins infrastructure, and did a detailed documentation on it.
- Actively coordinated with Development team for merge issues in Git.
- Used Fisheye/Crucible to review teh Shell/Perl scripts written by team members.
- Communicate status of release to all stakeholders
Environment: Git, Stash, Maven, Java, Jenkins, Oracle, Fisheye, Crucible, UNIX, Perl, shell, Chef.
Confidential, Austin, TX
Build/Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Performed re-starts, xml, and environment properties, config changes.
- Managing Team Wiki Pages. Documented teh deployment process (Migration Doc) of code to production on an Excel Sheet.
- Administered and maintained source code repositories using Subversion.
- Used Shell scripts and Ant scripts for Log monitoring.
- Created and modified monitors within HP Sitescope to monitor server infrastructure.
- Modified shell scripts to monitor teh server health via custom built dashboard.
- Actively worked closely with various engineering teams on software projects and in creating and improving engineering processes, infrastructures, and strategies.
- Worked on Intershop Enfinity suite in Apache tomcat.
- Created workflows for each release in Electric commander, which clearly assigns which release uses which environment.
- Used Microsoft SharePoint for tracking and registering build issues.
- Created procedures based on requirement in Electric commander to automate teh build and deployment from DEV to Production.
- Actively coordinated with Dev team for merge issues in Subversion.
- Communicate status of release to all stakeholders
Environment: Subversion, ANT, Java, Jenkins, Electric Commander, Intershop, HP Sitescope, Oracle, Tomcat, UNIX, shell, HPSM.
Confidential, Newyork,NY
Build/Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development and QA environments).
- Maintained source code in TFS 2013.
- Installed and configured visual studio release management tool as part of deployment automation.
- Created Builds and deployed builds to different environments based on requests
- Added virtual IP’s for teh creation of websites in IIS.
- Created sites in IIS for DOTNET applications as needed.
- Performed Manual and Gated check-in builds in TFS 2013.
- Configured release management 2013 to make teh Build output binaries to deploy into different severs/environments by Start & Stop AppPool and Start & Stop Websites.
- Worked on setting up teh Development and Test environment.
- Assisted teh client in setting up teh Performance environment.
- Trained developers to get familiar on Queueing new builds with Visual Studio 2013.
- Communicate release status to all stakeholders.
Environment: TFS 2013, Visual Studio 2013, Release Management 2013, IIS, SQL Server, MS Build, Windows 2012 server.
Confidential
Build/Release Engineer
Responsibilities:
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Setup various Team Projects into different Team Project Collections in TFS 2010
- Configured TFS 2010 Environment along with Share point Services, Reporting Services
- Customized TFS 2010 Work Item Templates and Workflow of teh Work Items provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with teh option to force builds on that schedule even if no changes occurred since teh last build)
- Created Builds and deployed builds to different environments based on requests
- Performed and deployed Builds for various Environments like QA, Integration, UAT using Customized XAML files in TFS 2010
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Performed Software Configuration, Build and Release Management activities for J2EE Development Teams in Rational ClearCase using Base ClearCase in LINUX and WINDOWS Environment.
- Responsible to perform Build operations with ANT Scripts, while implementing teh required modifications in teh ANT Script to perform build operations, in accordance with requirements of teh project.
- VOB Management: Creating, Mounting/Unmounting. Backing up and Restoring VOB Database in ClearCase. Maintained Integrity of Release Branch. Created/deleted dynamic views for developers as requested by teh user. Besides developing an automatic script that creates and deletes teh views when teh user activates it. Developed PERL/SHELL scripts to automate teh build process.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS’ Partners.
- Upgraded CA Harvest Perl/SQLPlus automated project build script to be able to run in both a Windows and UNIX environment. I also automated teh Harvest Agent installation process.
- Created Subversion Hooks for JIRA integration and enforcing naming conventions. Installed and configured Subversion repositories according to teh custom needs of teh development team and responsible for providing administration support doing code migration, Harvest user/application support & TFS.
- Developed .NET application to audit software assets in teh source code repository (Perforce) Developed Perl-based build/release automation scripts Employed Perl to automate current/power measurement testing.
- Created scripts for Subversion repository nightly backup operations and scheduled using Cron. Trained new team members to use Subversion and TFS. Started and maintaining teh Sub Version repository structure.
Environment: ClearCase, Clearquest,MSBuild, JIRA, CA Harvest, Perforce, Java, SVN + Hooks using Perl, .Net, C#, ANT, Maven, continuum (Apache server), MS Build, Jenkins TFS, Confluence, Fisheye, Crucible,ITIL, Bamboo, Mysql, InstallAnywhere, Puppet
Confidential
Build/Configuration Engineer
Responsibilities:
- Responsible for teh physical security of teh Configuration Items, maintaining change requests and tracking defects using CM tools.
- Tracking changes to Configuration Items and maintaining reports on teh changes made, later been submitted to teh management and other CM users.
- Participated in Change Control Board and other Board meetings, presenting up-to-date activities in CM product, scheduling meetings with team members on regular basis and update to Project Leader.
- Performed asset management requirements like change control, defect tracking using CM tools and as well with script writing in Shell and knowledge skills in Perl & ANT scripts.
- Support and maintenance of teh CM tools and related software and hardware components, administering other users on teh network, who share teh data from teh repository.
- Response to teh issues comes across in teh product release and product built up activities, keep tracking teh changes made to solve teh issues.
- Maintenance and configuration of ClearCase and ClearQuest tools (like TFS & Rational Team Concert) in application development including teh Build and Release Management, where in teh check-out & check-in model is been implemented for teh build process.
- Motivating team members and other CM users including Developers, Testing Team, and Quality Analysts for enhancements in teh product Release.
- Upgradation of management tools to Rational tools was been an interesting task that innovated new technology skills and also working in Java atmosphere was an asset.
Environment: Rational ClearCase, Rational ClearQuest, UCM, SQL, UNIX, Shell, InstallAnywhere, Perl, Windows NT server, Maven, J2EE Global web services, Rational Team Concert and WebSphere.
