We provide IT Staff Augmentation Services!

Devops/build And Release Engineer Resume

4.00/5 (Submit Your Rating)

CA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in IT Industry as DevOps/Agile operations, Systems Administration and Software Configuration Management (SCM). Extensive experience includes Build/Release Management, Change/Incident Management and Cloud Management
  • In Amazon Web Services (AWS), wrote an image management module (for creating, registering, listing and deleting images) using APIs exposed by AWS. Installed and configured Chef in AWS
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, R53
  • Strong Experience in Configuration Management performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision
  • Proficient in Build & Release automation framework designing, Continuous Integration and Continuous Delivery, Build & release planning, procedures, scripting & automation. Good at documenting and implementing procedures related to build, deployment and release.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Perforce and VSS.
  • Experience in Continuous Integration tools like Jenkins (Hudson) and Bamboo, Continuous Delivery/provisioning tools like chef and Atlassian Tools Confluence and JIRA.
  • Expert in using ANT scripts, Make and Maven for Build process.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies
  • Architected and implemented automated cloud infrastructure using Chef on multi platforms
  • Worked on infrastructure with Docker containerization.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker .
  • Extensive experience working on the monitoring of the servers using tools such as Nagios .
  • Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts
  • Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere
  • Experience of working with the release and deployment of large-scale C++, Java/J2EE Web applications using SVN repository
  • Experience in Installing, Configuring, Tuning and troubleshooting of Red Hat EL 4.x, 5.x, 6.x and VMware ESX environment and also e xtensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly and excellent planning .
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS:­

Platforms: UNIX,Linux(CentOS,RHEL,Ubuntu),Windows 98/NT/XP/Vista/7/8, iOS

SCM Tools: GIT, AWS Cloud Formation, Clear Case, Clear Quest

Build Tools/DevOps: Maven, Ant, Jenkins, Chef, Docker

CI Tools: Hudson/Jenkins, B am boo

Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Clear Quest

Versioning Tools: GIT, Subversion, C V S

Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS ElastiCache

Monitoring Tools: Nagios

Project Management tools: Base Camp, MS Project, Atlassian Tools, Demandware

SDLC: Agile, Scrum, Waterfall

Web/App s er v er s: IBM Web Sphe r e, A pache T om cat, Oracle Web Logic

Languages/Scripting: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, Objective C, Python, Ruby, Java, J2EE

Database System: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MS Access, DB2

Web T e chno l og i es: Ser v l e t s, JDBC, J SP, H TML, J av a Sc ri p t, X ML

PROFESSIONAL EXPERIENCE:

Confidential, CA

DevOps/Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed CLI tools in bash and python for developers to create application AMIs, run instances of their AMIs, and easily identify and access their AMI instances.
  • Involved in developing MAVEN and ANT build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Involved in all projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Maintained and developed infrastructure using JENKINS and multiple AWS tools.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Experience in installation and configuration of PUPPET.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Designed and built deployment using ANT/ Shell scripting and automate overall process using SUBVERSION and MAVEN.
  • Used PUPPET for application automatic deployment and provisioning to different environments.
  • Used ANT tool has been used for the build and deploy procedure scripts in UNIX.
  • 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 TC Server/Tomcat web application servers.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed JENKINS CI Automation.
  • Used JENKINS as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed ARTIFACTORYRepository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Environment: AWS,Subversion (SVN), Jenkins, Java/J2EE, Ant, Maven, Puppet, Tomcat, Artifactory, Perl Scripts, Shell Scripts, Data Center, Unix, Windows.

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Implemented Subversion and Git Hub branching and merging operations for Java Source Code applications.
  • Responsible for creating new branches/Patch branches based on the request from DEV team
  • Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
  • Researches new software development and configuration management methodologies and technologies and analyzes their application to current configuration management needs
  • Deploying the artifacts into the stage and production environment
  • Responsible for creating branches, tagging and merging in Subversion and GIT.
  • Making release notes and Installation guides for end user so that user can easily walk through the installation without any issue
  • Performing Pre-build and Post-build tasks
  • Monitoring the build status and resolving build issues by going through the build.xml files.
  • Publish build and release for daily in QA environment. Maintain QA environment and solve issue of QA and maintain DB version according to releases. Also publish code and DB on production and staging as per business requirement.
  • Documenting each and every part of the process in confluence(Atlassian tool)
  • Worked on the DR(Disaster Recovery) documentation
  • Used Maven for building the applications and developing the build scripts.
  • Coordinate the build and release schedules with project management, development, and QA team.
  • Automated the deployment process to different environment in a rolling Fashion (With no down time).
  • Identify and drive resolution of build and runtime errors.
  • Provide Admin support for the Atlassian tool suite - Jira, Confluence , etc.
  • Working Experience on AWS - creating IAM policies, rules for users, groups and AWS components.
  • Creating S3 buckets and EC2 instances on AWS for different environments.
  • Familiar with AWS cli and automated the deployment process to aws in a rolling fashion (Deploying to one node at a time by taking Instances out of rotation from ELB and putting it back after deployment.
  • Deploying JAR, WAR and EAR files to WebLogic, Tomcat, AWS using Jenkins and Bamboo.
  • Used monitoring tools like Nagios and Pager duty.
  • Used Jira as Ticketing System Tool to handle the issues/tasks/service requests created by multiple team members across the project.
  • Automated end to end Deployment process using Shell Scripting.
  • Responsible for creating cut-over and rollback plans. Co-coordinating with multiple teams to get timelines for each and every task in cut-over plan

Environment: s:: Subversion, Maven, Apache Tomcat, Nagios, WebLogic, Java/J2EE, Shell Scripts, Jenkins, Confluence, Crucible, Nexus, Git,Git hub, Jira, Rhel, AWS.

Confidential, Shelton, CT

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the Java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the rsync utility in the shell scripts.
  • Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Managed branching and Merging in a multi-project environment using GIT
  • Automated the Build and Deployment process using Jenkins and Apache Tomcat.
  • Worked on implementing the C.I process using bamboo tool for other teams.
  • Integrated maven with Jenkins to implement the continuous integration process.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Automate server provisioning with custom Puppet manifests and Bash Shell scripts across Red Hat, Ubuntu and Linux.
  • Provided support for artifact management using puppet . And used nexus yum plugin to provide yum integration from repository server.
  • Implemented multi-tier application provisioning in OpenStack cloud , integrating it with Puppet.
  • Involved in Tomcat/J Boss deployment scripts.
  • Created and maintained Python scripts for building applications.
  • Performed weekly and on-call deployments of application codes to production environments
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Monitored server and application uptime via Nagios and other monitoring technologies to decrease downtime and proactively resolve issues.
  • Worked on Atlassian confluence a team collaboration software for creating the design documents and sharing the documents within the team members

Environment: Java/J2ee, ANT, Maven, Subversion, Jenkins, Tomcat, Git, Jira, Puppet, OpenStack, Python, Ruby, Shell Scripting, Nexus Pro, Sonar, Tomcat, J boss.

Confidential, Peoria, IL

Build and Release Engineer

Responsibilities:

  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on share point site.
  • Experience in managing Source control systems like GIT.
  • Used ANT and Jython scripts to Automate the Build and deployment process to deploying the web services. Used service deploy command for building the web services. Used maven for few modules.
  • Developing and maintaining the build environment, the source code control system and managing build packages.
  • Analyzing the Ruby application and estimated the time required for building the application.
  • Managed all the dependencies and plugins for Maven in an artifactory repository.
  • Deployed the ANT or Maven generated artifacts in an Web sphere application servers.
  • Experience in setting up the Job in Jenkins and helping the team for release candidate builds.
  • Monitoring each service deployment, and validating the services across all environments.
  • Involved in build and deploying SCA modules in IBM Web sphere Process server.
  • Integrated WSRR (WebSphere Service Registry and Repository) with WID and Created and WSDL documents and uploaded in WSRR according to IBM Governance Process and Procedures.
  • Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
  • Control branching and merging of the code base using Subversion; resolve code conflicts with developers.
  • Ability to update versions of Applications for multiple project teams in Integration, QA, Pre-Production and Production Environments.
  • Managed builds and wrote Ant build scripts for Java/ Web sphere based applications
  • Working with Change Order with current release and implement them in the Production.

Environment: Java, ANT Scripts, Maven, Shell Script, Jenkins, Subversion, Python, Ruby, Oracle, WebSphere Application Server.

Confidential

DevOps Engineer, Build & Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using CHEF as a configuration management tool.
  • Used CHEF to configure and mange infrastructure.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Involved in developing and build shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Used the continuous Integration tools such as JENKINS and HUDSON for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: Maven, Ant, Jenkins, Hudson, Chef, Apache Tomcat, shell & Perl scripting, Subversion, Windows, Linux, Unix, Git.

We'd love your feedback!