Sr Devops Engineer/build Release Engineer Resume
Denver, CO
SUMMARY
- 7+ years of experience in Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
- Worked on SDLC Methodologies like Agile, Waterfall, and other processes.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow SQA teams to Release or Deploy highest quality product for the enterprise.
- Experience in Build Automation tools like ANT and Maven.
- Implemented Continuous Integrationprocess using Jenkins/Hudson, and Team city.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, Puppet and Sonatype Nexus
- Worked extensively on cross - platforms (Windows-Unix) with Subversion and CVS.
- Migrated CVS Version Management tool to Subversion.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications
- Used Ant/Maven for building Java/J2EE Applications.
- Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion and CVS.
- Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and Jboss
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Coordinated different teams across the globe to Deploy different builds to different environments on parallel development for multiple projects.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Worked with different Bug Tracking Tools like Remedy, Jira and ClearQuest.
- For Production Releases HP Service Management System Ticketing Tool was used.
- 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
SCM Tools: CVS,SVN, GIT, Mercurial
Build Tools: ANT, Maven
CI Tools: Jenkins/Hudson, Teamcity, Puppet, Chef
Bug Tracking Tools: Jira, Remedy, ClearQuest
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise
Languages: C, C++, C#,Java,J2EE
Scripting Languages: JavaScript, XML, HTML,Shell Programming
Servers: Apache Tomcat, JBoss
Tools: MS Office Suite, Confluence
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr DevOps Engineer/Build Release Engineer
Responsibilities:
- Involved in Setting up Continuous Integration Environment using Jenkins
- Wrote ANT Scripts to automate the build process.
- Used Shell scripts to automate the deployment process.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Assisting developers in integrating their code with the main stream
- Merge conflicting code to ensure release to test environments.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently.
- Experienced with JIRA for defect tracking.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Created and automated platform environment setup using puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Docker to build Docker images with Urbancode build.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code freeze Periods.
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments.
ENVIRONMENT: Java/J2EEAnt, Maven, AWS, Puppet, Amazon Web Services (AWS), Python, Tomcat, Subversion, JIRA, SVN, shell/bash, UNIX,Docker, Sonatype Nexus.
Confidential, Tempe, AZ
Build and Release Engineer
Responsibilities:
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
- Publishing the Release notes for all the releases.
- Configured Jenkins for doing the build in all the non production and production environments.
- Able to use Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Manage open source contributions and programs for Open Stack and others.
- Implemented multi-tier application provisioning in Open Stack cloud, integrating it with Chef.
- Experience in managing Source control systems GIT and SVN.
- Responsible for day to day Build and deployments in pre production and production environments
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
- Worked extensively on CVS, Subversion as Version Control
- Used Remedy change management and bug tracking to track the issues in all pre production 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 releasecode packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expediate 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.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
- Created a complete release process doc, which explains all the steps involved in the release process.
- Updated the Database Tables running the Database Scripts.
ENVIRONMENT: Java/J2ee, Ant, Maven, Subversion, UNIX, GIT, OpenStack, Chef, Puppet, CVS, Remedy, Tomcat, Jenkins, Python, Ruby, Perl.
Confidential, New York, NY
Build and Release Engineer
Responsibilities:
- Deployed a small set of ClearCase Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- 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.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- 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: Solaris, UNIX, Java/J2ee, Eclipse 3.20, Ant, Maven, Subversion, Mercurial, WebSphere Application Server (WAS), ClearCase 7.0, Jenkins, BASH
Confidential, San Diego, CA
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Automated Build Artifacts using Jenkins and Cruise Control.
- Carried Deployments and builds on various environments.
- Wrote ANT Scripts to automate the build process.
- Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support.
- Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
- Helped CC Admin and involved in Administrator Activities.
- Performed Builds for various Environments like QA, Integration, UAT and Productions Environment.
ENVIRONMENT: Java, J2EE, Ant, Maven, Jenkins, perforce, Cruise Control, Shell, Perl, Html, Oracle 8.x/10.x, Solaris 2.9 JSP, Servlets, JDK 1.4.2.