Build/release Engineer Resume
Austin, TX
SUMMARY
- Six years of experience in Retail, telecommunication, and manufacturing projects and environments in all phases of Web based and Client/Server applications in Release management.
- Extensively worked with automation tools like Jenkins, Hudson, Electric commander, Anthill Pro to implement the End to End Automation.
- Worked with Version Control Systems like Perforce, SVN, VBScript,CVS, IBM clear case, GIT and Harvest
- Administered Version Control systems like Perforce, Subversion to create daily backups and checkpoint files.
- Proposed Branching strategies for implementing the Parallel development and suits the agile methodology for different Version control systems.
- Extensively worked in resolving the conflicts during the Branch merging process in different version control systems.
- Experience in Deploying to and administering Jboss, IBM Websphere and Weblogic Application Servers.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
- Knowledge and expertise in every phase of SDLC, and QALC.
- Created a single Ant script which performs the end - to-end build of multiple modules for the application.
- Involved in Migration activities from Ant to Maven to enhance the build process
- Converted build.xml into POM.xml to build the applications using Maven.
- Managed the artifacts generated by Maven in the Nexus repository.
- Good Knowledge in bash (shell)/Perl/Expect and Powershell scripting.
- Good command in working with Tracking Tools Remedy, HP Service Center, JIRA and ITSM.
- Excellent knowledge and well experienced in MS SQL Server Web Server Technologies like Apache, IIS, and Tomcat
- Performed integration of Code Quality Analysis Techniques like (FindBugs, PMD, Cobertura) etc with CI tools
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
- Familiar with integrating JUnit and code quality Tests as a part of build process.
- Experience integrating Sonar and XRadar test suites with Anthill Pro, Hudson and Jenkins
- Experience in administrating operating systems like Linux, Solaris.
- Knowledge in developing Secure Web applications using JSP, Servlets, JSTL, Java Beans, EJB, JDBC, JNDI, JavaScript, XML and XSLT.
- Experience in creating cloud VM with HP IT Cloud service Manager using wix.
- Highly involved in all sorts of troubleshooting post build and deployments.
- Experience in Project Delivery Framework and Project Portfolio Management.
- Areas of expertise include release, change, and configuration management in align with ITIL standards.
- Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Self-motivated, quick learner, good communication skills, takes independent responsibility to contribute and teamwork skills.
TECHNICAL SKILLS
CI Tools: Hudson, Electric commander, Anthill Pro, Jenkins, uDeploy, uBuild
Scripting: Shell, Perl, Batch, PowerShell, VBScript, Python, wsadmin
Build tools: Ant, Maven, Wix, TFS.
Version control: SVN, Perforce, GIT, IBM Clearcase
Databases: Oracle, MS SQL Server, My SQL
Middleware Tools: Apache Tomcat, Weblogic, IBM Websphere, JBoss
Languages: C, C++, XML, Java
Operating Systems: Windows NT/2003/2008, Windows XP, Vista, Windows 7, Windows 8, UNIX (SUN Solaris, Linux, HP-UX, IBM AIX)
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Build/Release Engineer
Responsibilities:
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Worked on automation of daily builds and deployment to Dev environment.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Application Servers using GIT.
- Performed re-starts, xml, and environment properties, configuration changes.
- Managing Team Wiki Pages. Documented the deployment process of code to production on an Excel Sheet.
- Resolve technical issues working with Trading Systems Specialists associated with development and real time fixes.
- Develop library to tools for automating manual workflows in development process.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Smoke test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- Used Microsoft SharePoint for tracking and registering build issues.
- Used Shell scripts and Ant scripts for Log monitoring.
- Handling and coordinating Prod deployments overnight.
- Administered and maintained source code repositories using Subversion and GIT.
- Worked on monitors within HP Sitescope to monitor server infrastructure.
- 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 and actively participated in migration to Ecommerce
- Actively worked on Database migrations and data refreshes to lower environments.
- Executed the DB Scripts on based Dev request for Dev environment.
- Created workflows for each release in Electric commander, which clearly assigns which release uses which environment.
- Created procedures based on requirement in Electric commander to automate the build and deployment from DEV to Production.
- Actively coordinated with Dev team for merge issues in Subversion.
- Proposed and implemented one click Pre prod and prod deployment in Electric Commander.
- Proposed DB scripts rollback model through Ant scripts.
- Installed and Configured IBM Sterling OMS and Call center
- Automated installation of binaries and Configuration of IBM Websphere Commerce and Application server 7.0.27 and 8.5.5 versions.
- Created and maintained scripts, procedures and documentation supporting the build process.
- Actively participated in Ecommerce transformation releases.
- Automated APAR updates product level and Instance level.
- Responsible for Installation, rebuild, upgrade servers and configure hardware, services, etc. based on project request.
Confidential, Richfield, MN
Build/Release Specialist
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting Go/No-go Process.
- Worked on configuration of uDeploy and Jenkins Continuous Integration tools for automate the builds.
- Implemented uDeploy and Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Used Jira for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Coordinating with Offshore team providing inputs of onsite progress and guidance
- Automated Deployments in Lower Environments using Jenkins and Udeploy.
- Worked extensively in Co-ordinating multiple Builds and Deployments for the parallel projects.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' in Lower to Stage Environments
- Code Migration and testing in all Environments
- Actively Handled PROD Deployments Dotcom site.
- Configured UI Deployments in Jenkins for all Dotcom Environments.
- Renewed Application as well as webserver certificates from Lower to Higher Environments.
- Worked on ATG Platform and Environment refresh Activities.
- Preparation and Implementation of PROD release plans.
- Monitoring Application logs and Issue Triage with developers.
- Managed the Creation of RFC’s using ITSM tool and getting approvals from CAB.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Managed and performed the environment related atg configuration changes as a part of deployment.
- Worked with Subversion, Proposed and implemented branching strategy.
- Managed the Subversion branching strategy for a few applications by creating Release branches,
- Development branches thus ensuring the integrity of Trunk.
- Efficiently resolved merge conflicts in Subversion with the J2EE development background.
- Involved in ANT to MAVEN Migration activities.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives using TFS to tomcat Web server and Jboss Application Servers.
- Performed re-starts, xml config changes.
- Executed the DB Scripts which have dependencies on the code on Oracle DB.
- Co-ordinated with Third-Party Teams for setting up integrations like Order management systems, TAX systems, shipping and delivery systems.
- Also Worked on Liquibase tool for the Execution of DB Scripts and Maintaining version of DB Execution.
- Managing Team Wiki Pages. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Confidential, Austin, TX
Build & Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Wrote build.xml for applications that use Ant for builds respectively
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Experience with writing perl scripts on Linix and IBM AIX servers for Websphere application deployments.
- Deployed the archives to websphere Application Servers.
- Involved in Migration activities from IBM clearcase to SVN to enhance the build process.
- Integrated Subversion for automating builds with Jenkins
- Trained all the developers for self-help to kick of single click builds and single click deploys.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Configured slaves in Jenkins for appropriate release builds in windows server.
- Trained developers to use ClearCase utilities.
- Used ClearQuest for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Create/Maintain custom build scripts in Java/Perl. Develop Rational ClearQuest schemas and tailored the tools with custom Perl and batch scripts
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Taking the ownership of CMDB, Release Branch and making sure all the versions of the Releases are in place for further use.
- Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Actively involved and still contributing to the ITG framework implementation and safeguarding.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
- Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
- Managed RM Issues and Features using ITSM.
- Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
- Used Perl and batch scripts for deployment automation.
- Maintained all the UNIX, Linux, AIX,Visual Studio,performed VBScript and Solaris environments for deployments.
- Performed admin tasks on Linix, AIX and Windows Operating Systems like installations, Configuring Soft Links etc
Confidential, Warren, NJ
Build Master
Responsibilities:
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- Used Jira for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
- Implemented Anthill Pro and Hudson for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Hudson and Anthill pro.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively
- Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to tomcat Web server and websphere/weblogic Application Servers.
- Performed IBM Websphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Experience with writing perl scripts on Linix and IBM AIX servers for Websphere Message broker toolkit application deployments.
- Served as a partial administrator for Unix and AIX machines.
- Performed re-starts and xml configs and post deploy setups and brought application up for testing
- Also used VMWare for creating VMs.
