Release Engineer Resume
Atlanta, GA
PROFEESIONAL SUMMARY:
- Over 7+ years of extensive experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment
- Extensive experience using MAVEN and ANT as build tools for the building of deployed artifacts(jar, war &ear) from source code.
- Proficient in working on source control tools like Tortoise SVN,CVS, Confidential Clear case, Perforce and GIT.
- Experienced in working Hudson, Jenkins, Team City and Bamboo for continuous integration and End - to-End Automation for all build and deployments.
- Proficient in understanding of the principles and best practices of software configuration Management(SCM)in agile and SCRUM methodologies.
- Strong Knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with the system engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Well Excellent knowledge of Application life cycle (SDLC)such as Analysis, Planning, Testing, Implementing and Post-Production analysis of the project.
- Expert in deploying the Code through web application servers like Web Sphere/Web Logic/Apache Tomcat/JBOSS.
- Ability in Development and Execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Good Knowledge on Informatica Power Centers Transformations such as Source Qualifier, Lookup, Stored, Procedure, Sorter, and XML Source Qualifier and Automating build and deployments/Migrations using import Wizard.
- Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Excellent experience in documenting and automating build and release process.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Excellent communicative, Interpersonal, Intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Versioning Tools: CVS, Subversion, Clear case, Git.
CI Tools: Hudson, Jenkins, Bamboo, Puppet. Chef
Build Tools: ANT, MAVEN, Makefile
Bug Tracking Tools: JIRA, Rally, Remedy and Confidential Clear Quest.
Languages: C++, PL/SQLand Java/J2EE.
Programming & Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Shell, Python, WLST, Batch, Perl, Rubby.
Operating System: Windows, Linux, Unix, Mac OS.
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Database: Oracle 9i/10g, SQL SERVER, MySQL
PROFESSIONAL EXPERIENCE
Release Engineer
Confidential, Atlanta GA
Responsibilities:
- Coordinating different tasks with different teams for creating usage models for different projects.
- Performed the Tuning for the Subversion (SVN) as an SQL Server database.
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Developing and maintaining Standard Operating Procedures documents.
- Used Perl scripts for deployment code on multiple servers.
- Implemented Clear Case and Subversion branching and merging operations for Java Source Code.
- Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
- Perform smoke tests to ensure the integrity of code deployment.
- Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
- Installation of Application on production and Test server for the use of application development and configuration.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
- Created the new Migration Development Console for the online Migrations.
- Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
- Documented the policies and procedures for build, branching and labeling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a WebApplicationSupport.
Environments: ASP.NET, Java/J2EE Ant, Maven, Tomcat, Jboss, Sub version, JIRA, SVN, shell, Unix, MS SQL Server, Cruise Control.
Build and Release Engineer
Confidential -Santa Ana, CA
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build. Xmls for application development teams.
Environments: Java, Hudson/ Jenkins, JBoss, Subversion, Ant, Maven, Jira, Shell scripting.
DevOps Engineer
Confidential - Houston, TX
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Publishing the Release notes for all the releases.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Created and automated platform environment setup using puppet.
- Worked extensively on CVS, Subversion as Version Control.
- Experience in managing Source control systems GIT and SVN.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Worked on a project to consolidate multiple configuration management servers across the company into a single configuration management system which utilized puppet environments and case statements to ensure all systems and platforms were using the same configuration version.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Migrated configuration management from Chef to Puppet.
- Manage AWS EC2 Nodes (Jenkins, SVN Edge, MySQL, Hadoop, Memcached, HTTPD, Tomcat, etc
- Manage Confidential Products related DevOps methods using Chef (websphere versions & Portal server clusters)
- Create Puppet automation to manage configuration and deployment of new applications.
- Wrote Puppet models for installing and managing java versions.
- Used Remedy change management and bug tracking to track the issues in all pre-prod and production environments.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Used Artifactory repository tool for maintaining the java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Strictly enforced ITILprocess while pushing builds and deployments to prod and pre-prod environments.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environments: Java/J2ee, Ant, Chef, Puppet, Maven, AWS, OpenStack, Unix, SVN, CVS, Tomcat, Jenkins, Python, Unix.
Sr. Build & Release Engineer
Confidential, Herndon VA
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes)
- Managed Urban code prototype labs (Ubuild & Udeploy)
- Worked with UrbanCode Personnel to gain understanding of the overall product
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Produced release notes and other build-related documentation.
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build is deployed.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment:Java,Eclipse, Chef, Puppet, Ant, Maven, Jenkins, Subversion, WebSphere Application Server (WAS), Ubuild, Udeploy, Apache, PERL, BASH, Unix, Python.
Configuration/Release Manager
Confidential
Responsibilities:
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (RationalWebsphere, Jboss and Apache Tomcat).
- Updated maven and Gradle build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases
- Creation and maintenance of scripts for development and deployment
- Maintenance of continuous integration based on Maven and Hudson
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, Written scripts for environment changes in Bash, Perl, and Pythonfor Websphere mapping modules to the enterprise application.
- Involved in Ruby on Rails development, development process improvement, TDD mentoring.
- Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby, and Perl.
- Utilize the Perforce command interface to automatically pull source code for builds from linux.
- Worked with technical teams to ensure release plans align with end to end activities
- Conduct builds for suite of J2EE applications using Hudson, Maven, and Ant
Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.