We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • 7 years of experience in Financial, Insurance, Health and Logistics projects and environments in all phases of Web based and Client/Server applications in Release management.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle).
  • Experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
  • Extensive experience using MAKE, MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Extensively worked on Hudson, Jenkins, Bamboo and Buildforge for continuous integration and for End to End automation for all build and deployments.
  • Expert in deploying the code trough web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Experience in tweaking Python scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Worked with Engineers, QA 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.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
  • Expertize in trouble shooting 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 environments.
  • Managed environments DEV, IT, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX (RHEL)

Versioning Tools: CVS, Subversion, Clear case, GIT, Perforce

Build Tools: Bamboo, Cruise Control, Hudson, ANT, MAVEN

Languages: C, Shell scripting, SQL, Java/J2EE, Python

Web Technologies: HTML, CSS, Java Script, XML

Web servers: Web logic, WebSphere, Apache Tomcat, JBOSS

RDBMS: Oracle, MySQL, and MS Acess

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential - Sunnyvale, CA

Responsibilities:

  • Triage and diagnose build failures.
  • Work with the infrastructure, release management and program management teams.
  • Coordinate with the APS Team to define tools that will improve efficiency.
  • Support versioning, build, and monitoring system.
  • Debugging and troubleshooting environmental issues.
  • Working for Gather, Discussions, DevForums, R&R, Discussions-GeoX, ADE, Gather 7, Gather 8, Narwhal 3.0, Bullwinkle and Village.
  • Created Jenkins Build and Deploy Jobs for Jive based applications.
  • Provisioned of hardware resources.
  • Created/Edited deployment scripts.
  • Troubleshooting build and deployment failures.
  • Provided access to various applications (Jenkins, JIRA, Splunk, AD groups, GITLAB, Jive Admin/User Console, Monsoon Test, etc).
  • On-Boarded D2P environments to Splunk.
  • Resolved Splunk based monitoring failures.
  • Enabled SSL on All-in-one servers, and create VIPs for clustered based environments.
  • Upgraded Jive version from Jive 7 to Jive 8.0.1
  • Upgraded Jive version from Jive 8.0.1 to Jive 8.0.2
  • Report & research issues and bugs from new Jive upgrades.
  • Created new environments for Jive 8 projects for Customer Systems.
  • Coordinated and correspondence with various other IS&T teams for managing different tools.
  • On-boarding existing and new environments to Splunk.
  • Configured new settings for build & deploy jobs.
  • Created new DB Schemas and performed Database upgrades for App teams.
  • Performed DB refresh between environments as per requests.
  • Created/Edited and Manage documentation.
  • Created machines, VIPs, Load-Balancers, and Certificates upon requests.
  • Worked with Ticketing Tool Espresso, Radar and Central Station to raise Service requests, Change Requests and ECRs.

ENVIRONMENT: Red Hat Linux, Maven, Nexus, Java/J2EE, Jive, Splunk, DevOpst, Espresso, Central Station, Radar, Jenkins, Oracle 11g.

Build and Release Engineer

Confidential - Clarksville, TN

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.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Implemented Subversion branching, merging operations for Java Source Code.
  • Setup different environments for build, (Test, Development, Pre-production and Production).
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to WebSphere application servers.
  • Built, configured and supported Application team environments.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively
  • Installed and Configured Jenkins and created END-END automation for projects.
  • Responsible for Maintenance, User Management and Plugin Management of Jenkins
  • Created Pipelines to manage multi project’s jobs in Jenkins more efficiently.
  • Used Nexus artifact repository tool for maintaining the java based release code packages.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Doing the day to day Build and deployments in pre prod environments.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
  • Worked with Ticketing Tool Remedy to raise Service requests, Change Requests and Incident tickets.
  • Performed database deployment activities like execution of Database scripts.

ENVIRONMENT: Red Hat Linux, Centos, Perl, Subversion, ANT, Maven, Nexus, Java/J2EE, Apache Tomcat, WebSphere, Remedy, Jenkins, Oracle 11g.

Build Engineer

Confidential - San Francisco, CA

Responsibilities:

  • Responsible for Mavenization for Projects.
  • Doing the day to day Build and deployments in pre-prod and production environments.
  • Responsible for Development, UIT, UAT, STAGING, PRODUCTION Builds and Releases.
  • Carried Deployments and builds on various environments.
  • Involved in Setting up Continuous Integration Environment using Jenkins.
  • Used Shell/Perl scripts to automate the deployment process.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Created and Maintained Subversion Branching, Merging and tagging across each production releases and perform builds using Continuous Integration using maven Build scripts
  • Worked on weekly merges for different branches and resolving the conflicts as part of release activities..
  • Assist developers in integrating their code with the main stream.
  • Merged conflicting code to ensure release to test environments.
  • Deployed code through web application servers like Apache Tomcat and Jboss.
  • Created automated build procedures to ensure code is always ready for deployment
  • Used Nexus artifact repository tool for maintaining the java based release code packages.
  • Created and maintain build scripts using Final Builder to perform builds efficiently.
  • Experienced with JIRA for defect tracking.
  • Involved in implementing workflows, Components, Screens and Notification schemes in Jira Project setup.
  • Worked on creation of user stories in Rally and worked on setup of HP Quality center connector tool setup with Rally.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planned, scheduled and documented releases at code Freeze Periods.
  • Developed UNIX and Perl 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.
  • 24/7 on call supports for emergency site maintenance and immediate build and install requests

ENVIRONMENT: Java/J2EE Ant, Maven, Tomcat, JBoss, Subversion, JIRA, Ant, Maven, shell, bash, Unix, Sonatype Nexus, Rally.

Build and Release Engineer

Confidential - Portland, OR

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • 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 WebSphere Admin Console.
  • Publishing the Release notes for all the releases.
  • Configured Hudson/Jenkins for doing the build in all the non-production and production environments.
  • Build and deploy J2EE application in WebSphere 6.1and 7.1 using jython scripts.
  • Worked extensively on Clearcase (Base) as Version Control tool.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Worked on converting build.xml to pom.xml as part of migration process from Ant to Maven.
  • Have hands full experience on Oracle and MySQL databases. Applying DDLS and DMLS, creating rollback scripts and roll-forward scripts as part of release activities.
  • Used Buildforge for continuous integration and for End to End automation for all build and deployments.
  • Used Nexus artifact repository tool for maintaining the java based release code packages.
  • Worked on creation of user stories in Rally and worked on setup of HP Quality center connector tool setup with Rally
  • 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.
  • Worked with HP Quality center tool to configure our project in Jira.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environment.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Updated and automated Release reports for Change Management.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).

ENVIRONMENT: Java/J2ee, Ant, Maven, ClearCase, Unix, BuildForge, WebSphere, nexus, Jira, shell, bash, Rally, Oracle 10g, MySQL 5.5.

Software Release Engineer

Confidential - Atlanta, GA

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 Anthill pro.
  • 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.
  • 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.
  • Configured AnthillPro (AHP) workflows and steps and created END-END automation for projects.
  • Worked on adding AHP node agents for different environments.
  • Worked with Ticketing Tool Remedy to raise Service requests, Change Requests and Incident tickets.
  • 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 supports for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • 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, ClearCase 7.0, AHP, PERL, BASH, REMEDY

Build and Release Engineer

Confidential

Responsibilities:

  • Provided detailed documentation of moderately complex system specifications, including, system installation procedures, system backup and recovery techniques and system test methods.
  • Designed and implemented Perforce metadata including elements, labels, attributes, triggers and hyperlinks.
  • Developed and implemented an agile SDLC and refinement of the Software Configuration Management infrastructure.
  • Created Database's in ClearQuest and associated with a single schema, built Java applications, writing per script.
  • Configured Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used ANT as build tool on Java projects for the development of build artifacts on the source code.
  • Used the continuous integration tool Hudson to automate the daily processes.
  • Worked on Jboss application server.
  • Performed setup of clustered environment with Apache Tomcat Application Server.
  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.

ENVIRONMENT: ANT, MAVEN, Perforce, Hudson, Java/J2EE, Apache Tomcat, JBoss, ClearQuest, XML, UNIX, Windows XP, Oracle10g, 11g, Shell Scripts.

Release Engineer

Confidential

Responsibilities:

  • Configured services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Microsoft Windows NT, UNIX.
  • Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
  • Completed software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, ANT and Subversion.
  • Set-up continuous integration and formal builds using Hudson with Maven and Tomcat repository.
  • Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
  • Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
  • Support development engineers with Configuration Management issues. Assist seniors and Project Leaders in technical issues.
  • Created and set-up of new environments/branches such as development, testing and production.
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.

ENVIRONMENT: ANT, Maven, Java, HTML, Unix Shell scripting, Perl, Hudson, WebLogic, Tomcat.

We'd love your feedback!