We provide IT Staff Augmentation Services!

Dev-ops Engineer Resume

4.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • Experienced in working on Devops operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
  • Good knowledge on Software Development Life Cycle and Agile Programming methodologies
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configuration
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases
  • Wrote deployment Automation scripts for multiple .Net and Java/J2EE Applications
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Experience with XML, image formats, output formats.
  • Extensively worked on Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively
  • Experience Confidential inspire and Automation including solid design, coding, testing and debugging skills.
  • Experience client Dialogue, SQL, HTML, JavaScript.
  • Good in building of deployable artifacts such as war & ear from source code using Apache ANT and MAVEN
  • Experience is using Tomcat, JBOSS, Web logic and WebSphere application servers for deployment
  • Expertise worked on Hudson/Jenkins, Build Forge for Continuous integration and for End to End automation for all build and deployments
  • Experience in .Net and build automation and unit testing scripting and maintenance code
  • Efficient in deploying the code through web applications servers like Web Sphere, Web Logic and Apache Tomcat
  • Implementation and automation of Shell and Perl scripts for release and build automation
  • Utilized ANT and MAVEN for Java based builds in LINUX and WINDOWS environments
  • Ported builds from ANT to MAVEN for doing Java builds
  • Experience integrating JIRA with Subversion, Bamboo, Fisheye and Confluence for the change management process
  • Created Subversion Hooks for JIRA integration and enforcing naming conventions
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams
  • Good experience in providing quick fixes as production support and good team player
  • Keen to learn new technologies and able to update my skills to the latest trends.

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux, Mac OS X, Windows

SCM Tools: Subversion, puppet, Fisheye, CVS, Git, Perforce, Pvcs - serena

Clearcase, Clear Quest, TFS:

Continuous Integration: Bamboo, CruiseControl

Build Tools: ANT, Maven, GNU make

Languages: ASP.net, Python, Hyperion, Crystal reports

Web Development: HTML, CSS, XHTML, XML, Confidential

Web Servers: Tomcat, WebLogic, Apache, WebSphere, MS-IIS, Amazon web Service

Programming/Scripting: Shell Scripting, Perl, SED, AWK, Python, Java, PHP

Databases: MySQL, Oracle, MS Access,, MS SQL Server

Issue Tracking: JIRA, Bugzilla, scrum Process, Junit, HP Quality Center, Metrix

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

Dev-Ops Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases
  • Imported and managed multiple corporate applications into source code SVN
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
  • Deployed the artifacts to Artifactory automatically from Jenkins
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments
  • Deployed J2EE applications to Application servers in continuous integration environment and also automated the whole process
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements
  • Managed Maven project dependencies by creating parent-child relationships between Projects
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Used SQL queries to check the data integrity on an Oracle data base
  • Documented the entire build and release engineering process and provided on call support
  • Managed and coordinated all code and code related activities for all applications including, but not limited to, the requisitioning of code streams, delivery, packaging, deployment, environment setup, and release capabilities across the portfolio.
  • Assisted the end-to-end release process, from the planning of release content through to actual release deployment to production. Executed the planning of product software releases
  • Administration of Jenkins server- Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation
  • Responsible for configuration changes before and after new release.

Environment: Java, SVN, Maven, Jenkins, Oracle, JIRA, Bash Scripts, Confidential, SQL Scripts, Tomcat, JBoss, LINUX, Virtualization, HP Dialogue.

Confidential, Seattle, WA

Build and Release / Dev-Ops Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures
  • Performed all necessary day-to-day Subversion support for different projects
  • Responsible for design and maintenance of the Subversion repositories and the access control strategies
  • Used SVN for branching, tagging, and merging
  • Wrote deployment Automation scripts for multiple .Net and Java/J2EE Applications
  • Created the branches in Subversion to implement the parallel development process
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Wrote MAVEN Scripts to automate the build process
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects
  • Carried Deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications
  • Implemented Configuration Management, Change Management policies and procedures
  • Worked as a system administrator for the build and deployments process on the enterprise server and puppet
  • Documented project's software release management procedures with input decisions
  • Developed, maintained, and distributed release notes for each scheduled release
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments
  • Expert in User Management and Plug-in Management for Jenkins
  • Build, configured and support Application team environments
  • Deployed the applications to Tomcat Application Server and static content to apache web servers
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes

Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, Dot net, UNIX, Oracle.

Confidential, Minneapolis, MN

Release / Dev-Ops Engineer

Responsibilities:

  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol
  • Created Subversion repositories and maintained scripts for creating users with authentication
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Trained developers on Subversion checkout, adding, editing and committing files following CM best practices
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Automated Subversion based release management process including monitoring changes between various releases
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing TFS
  • Configured Subclipse (Subversion plug-in for Eclipse) and trained developers to utilize its various features Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Ported Ant scripts to Maven and utilized plug-in for FTP, SCP etc.
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Integrated JIRA, Confluence, and Bamboo for automating the CM process
  • Setup and configured Bamboo for Continuous Integration and Release Management
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Targeted and migrated completed Builds to multiple Servers and platforms
  • Trained developers on utilizing FishEye to keep track of code change sets in a convenient manner

Environment: Subversion, puppet, Apache, TFS, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, FishEye, Virtualization, Bamboo, UNIX, Ant, Shell Scripting, Web Logic, Dot Net and Perl

Confidential, Sunnyvale, CA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production
  • Builds and deploys J2EE application in JBoss using Python scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • 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 JBoss 4.3 Admin Console
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments
  • Publishing the Release notes for all the releases using Confluence
  • Worked with GIT and Subversion to manage source code
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plug-in for the Rally bug/issue tracker
  • Defined Microsoft processes to build and deliver software baselines for internal as well as external customers
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments
  • Coordinated with all the teams before and after the production deployments for the smooth production releases
  • Integrated Maven with Subversion to manage and deploy project related tags
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, Web Sphere, Web Logic; and deploying J2EE Applications to these environments
  • Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which are used during the build
  • 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
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams
  • Created analytical matrices reports, dash boards for release services based on Rally tickets. 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

Environment: Java/J2ee, Maven, puppet, Subversion, Git, GitHub, UNIX, Rally, Shell, Art factory, Jenkins/Hudson, Python, JBoss, Web Sphere, Confluence, Linux, MYSQL.

Confidential, Denver, CO

Build and Release/Dev-Ops Engineer

Responsibilities:

  • Perform software builds using ClearCase as version control tool
  • Writing config specs and creating views for developers
  • Resolving merging issues during build and release by conducting meetings with developers and managers
  • Responsible for designing and deploying best SCM processes and procedures
  • Posting the Build on time & following it up the testing team on posted builds
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
  • Following up with the Test Team & Development Team
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process
  • Created and maintained the Shell/Perl deployment scripts for Web Sphere application servers
  • Developed Perl and shell scripts for automation of the build and release process
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments
  • Responsible for building and releasing packages for testing
  • Used Build Forge as a continuous integration tool for automation of daily process

Environment: ClearCase, ANT, Web Sphere, Perl Scripts, Shell Scripts, Linux, Build Forge

Confidential

Build and Release Engineer

Responsibilities:

  • Branching and merging code lines using Subversion
  • 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 JBoss 4.3 Admin Console
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production
  • Builds and deploys J2EE application in JBoss using Python scripts
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments
  • Publishing the Release notes for all the releases using Confluence
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments
  • Worked with GIT and Subversion to manage source code
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plug-in for the Rally bug/issue tracker
  • Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews

Environment: SQL DBA, Java, JSP, Java Scripting, Confidential, Web sphere/Web logic application

We'd love your feedback!