Sr Build And Release Engineer/devops Resume
Mountain View, CA
SUMMARY
- Customer focused, Dynamic IT professional with 9+ yrs of managing, leading, execution & planning Releases/Builds/Deployments for Enterprise web and Client/Server Applications.
- Proven track record of delivering large mission critical ecommerce releases, supporting acquisition & merger projects, data center consolidation project and also supported yearly product releases.
- Process and best practice enthusiast with ownership of deployment/build methodologies, release cutover and risk assessment for SDLC (Release Life Cycle), CMMI and Agile/XP.
- 1+ years of experience with DevOps methodologies and cloud infrastructure automation tools like chef and puppet.
- Written Chef cookbooks and recipes to Provision Several pre - prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations
- Expertise in automation of build and deployment standards involving various J2EE applications (Web Sphere,
- Web logic), Tibco Middleware, Web tier (Apache and iPlanet) and HP PPM (ITG).
- Broad build & deployment automation experience in Shell/Ant/ scripting languages, with CI tool Hudson/Jenkins/Kintana and Ant Hill Pro deployment automation tools .
- SME for Release/Change/Incident management, IS Audit - Segregation of Duties and SOx remediation, Project Management - Project planning, execution and risk management.
- Ability to work under pressure, consistently delivering projects on-time, excellent analytical and communication skills and rapidly adapting to new technologies, standards, and ideas.
TECHNICAL SKILLS
Build Tools/Scripting Lang(s): Ant, Maven, Shell, Perl, HTML, XML and JavaScript.
Configuration Management: PVCS Version Manager, Perforce, Subversion, GIT.
Continuous Build Integration: Hudson/Jenkins, AntHillPro
DevOps: Chef, Puppet, Openstack & AWS working knowledge
Operating Systems: Windows, Linux, Unix, RHEL and Solaris.
Databases: MS Access 2000, MS SQL 2000, MySQL and Oracle 9i (TOAD)
Change Management: Remedy, Aldea and PVCS Tracker.
Web/Application Servers: Tomcat, HTTP Server, BEA Web Logic 8 & 10, Web Sphere 6.x,7.0,8.x& Tibco
Bug Reporting Tools: SDM-12, Bug Zilla, HP Quality Center, JIRA and Rational Clear Quest, RTC.
Other Tools/Applications: Oracle ERP e-Business, HP PPM - IT Governance (Kintana) & MS project.
Microsoft Technologies: Team Server Foundation, Share point .
PROFESSIONAL EXPERIENCE
Confidential - Mountain view, CA
Sr Build and Release Engineer/DevOps
Responsibilities:
- Planned, coordinated and performed repeatable builds and deployments on Pre-production and Production environments on customer facing and revenue generating application.
- Designed/implemented SCM infrastructure from the ground up.
- Migrated DB scripts to stage and Preview/Prod database servers.
- Migrated informatica (ETL), BO and EAI code to STAGE and PROD environments.
- Migrated informatica objects like workflows into multiple environments using informatica powerCenter. Responsible for creating/updating connection strings.
- Worked with Designer, Repository Manager, Workflow Manager in Informatica tool.
- Written shell scripts to stop/start weblogic servers.
- Manage source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
- Responsible for BW deployments in Tibco servers.
- Automated Tibco deployments including GV changes.
- Responsible for SalesForce( SFDC) front end and back end migrations.
- Managed all aspects of source code management (SVN/Perforce), builds (Ant/Maven), change (Remedy/PVCS Tracker/Aldea), tracking tool (JIRA/Bugzilla) and communication needs for a development team of up to 20.
- Designed, deployed and managed a continuous integration system across the enterprise which includes SCM/CM, automated testing and automated notification of results.
- Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
- Part of DevOps Pilot program to test out Jira and Puppet tools for the Release Management services team.
- Designed, implemented and documented Puppet deployments for Dev & SIT env’s for 4 applications.
- Have knowledge on Distributed Version Control systems like GIT.
- Ensured only documented, tested and authorized changes are implemented in controlled instances to minimize production outages/issues/compliances.
- Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT and production environment
- Performed ERP configuration, databases, web and application changes as per the deployment/migration document using ITG deployment tool from development to production.
- Administered Perforce version control system: created accounts, branching, merging and trained users on the Perforce version control system.
- Supported internal and external auditors by providing SOx remediation reports from Remedy CMDB to compliance team including the segregation of duties specifically.
- Educated IT personal across organization about the Release Life Cycle process, SCM tools and Version management.
Confidential - Houston, TX
Sr. Build and Release Engineer
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
- Implementing Corrective-actions in case of deviation from the Release plan.
- Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Implemented Jenkins 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 Jenkins.
- 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 Pom.xml for Maven application builds automation.
- Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to Tomcat Application Servers.
- Served as a partial administrator for Unix Machines.
- Performed re-starts and xml comfits and post deploy setups and brought application up for testing
Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN, Confidential Web sphere, Perl Scripts, Shell ScriptsXML, UNIX, Tomcat Application servers, Oracle, FINDBUGS.
Confidential, NJ
Software Configuration Manager
Responsibilities:
- Supported quarterly release activities on an ongoing basis .
- Designed the branching methodologies, ensure the regular merging activities and repo cleanup activities.
- Decreased the downtime time by 40% by automating build & deployment through Ant/Perl/Shell scripts.
- Migrated Enterprise Application build tool from InstallShield to AntHill Pro.
- Performed Productions releases on distributed application architecture with Application servers in Confidential Web sphere, BEA Web logic Application Server Deployment Methodologies, Network deployment and Enterprise Application Integration build (Tibco).
- Created the template for the migration document to standardize the release documentation throughout IT.
- Initiated, planned, tested and automated up to 60% of ERP deployment using IT Governance (Kintana).
- Developed workload and release metrics (KPIs) on weekly basis using Business Objects and Remedy (CMDB) for management reporting.
- Automated Workflow systems (Rational Clear Quest, Remedy and Aldea) to support software process improvement (SDLC) - business process reengineering (BPR) to address issues in the software development effort
Confidential, CO
Systems/Release Admin
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Carried Deployments and builds on various environments.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Performed Load/Functional testing using Mercury Load runner and QTP.
- Designed a customized Status Reporting tool used currently by NetApp IT, based on the specific requirements using J2EE/Struts, Websphere IDE and Websphere Application Server with DB2 as Database.
- Worked on deploying ERP (Oracle 11i) applications.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 9 release/build engineers.
- Stand by administrator for Perforce and PVCS.
- Confidential HTTP Server configurations and partial administration.
- Setting up release environments on Solaris, RHEL and Windows NT OS.
- Contributed to the design of Disaster Recovery Plans and Roll Back Plans for Prod Environments.
- Automating ERP and Enterprise applications using ITG.
- Expect Scripting to avoid user interaction and achieve maximum efficiency.
- Worked on Oracle and Confidential DB2 databases.
- Worked on configuring and documenting High Availability infrastructures for E-Commerce Applications.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked with QTP for Functional Testing.
Confidential
Associative Systems Engineer
Responsibilities:
- Involved in the design and implementation of cutover plans for Non prod and Prod Environments.
- Defined portlets, workflows, packages to perform automation of ERP deployments through IT Governance.
- Responsible for creating and installing builds and deployments on UAT and Prod Environments.
- Used Perl/Ant/Shell to automate the build and deployment process for Confidential websphere and BEA weblogic.
- Deployed J2EE applications across multiple instances of Web Sphere Application Server.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for the system.
- Worked closely with developers, users, business Analysts and Operations group to triage and resolve build failures.
