We provide IT Staff Augmentation Services!

Devopsengineer Resume

0/5 (Submit Your Rating)

Berkeley Heights, NJ

SUMMARY:

  • With 8+ Years of IT Engineer working in the areas of Configuration/Release/Build engineering, Release management, Development Operations, Continuous Integration/Continuous development for effective delivery of Projects.
  • Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
  • With 2+ years of Experience with DevOps methodologies implementing Continuous Integration / Continuous Delivery Pipelines using tool sets like GIT, Jenkins, Rundeck, AWS and chef .
  • Experience in all phases of the Software Development Life Cycle (SDLC) in Agile environments with demonstrated success in the deployment of large - scale enterprise applications.
  • Lead Build/Release activities for many High Availability Java applications including Revenue Generating Applications, High Traffic applications and intranet applications.
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Maintained over 200 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
  • Knowledge of Atlassian tool suite products like Bamboo, Jira, Confluence, Fisheye
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Expertise on all aspects of chef components with knowledgeable to create POC’s for enterprise organizations, setting up chef repo’s (local & remote ) working with both hosted and standalone server versions.
  • Automated AWS EC2 instance creation via aws-ec2 plug-in and to kickoff a chef runlist by connecting Jenkins & chef via rundeck.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Migrated ANT projects into Maven projects and written maven pom files from the scratch for multi module projects.
  • Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.

TECHNICAL SKILLS:

Version Control Tools: GIT, SVN, Perforce, PVCS

Build Tools: Ant, Maven, Gradle, NANT.

Scripting Languages: Shell, Ruby and basic python

Configuration Management: chef, Docker

Cloud Services: Amazon Web Services (AWS)

CI Tools: Jenkins, AntHillPro, Teamcity, Bamboo

Operating Systems: Windows, Unix, RHEL and Solaris.

Databases: Oracle(11g and 12c)

Change Management: Remedy, Service Now, and PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, Weblogic, JbossBug Reporting Tools: SDM-12, Bug Zilla, JIRA and Rational Clear Quest.

Other Tools/Applications: HP PPM, Sharepoint, Confluence, F5

PROFESSIONAL EXPERIENCE:

Confidential, Berkeley Heights, NJ

DevOpsEngineer

Responsibilities:

  • Worked on several key services of AWS such as EC2, S3, IAM, VPC, cloud watch and cloud formation templates.
  • Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
  • Worked on EBS, storage service S3(buckets creation, folder navigation and property changes) and data migration activities . Have knowledge on glacier services.
  • Provisioned and Configured several testing and lower level environments on demand via AWS EC2, chef and jenkins.
  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production
  • Managed and worked with various different instances of EC2, creating AMI’s, managing EBS volumes and configuring security groups, elastic ips etc.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Utilized AWS cloudwatch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Created alarms and trigger points in CloudWatch based on thresholds and monitored logs via metric filters .
  • Created AWS instances via Jenkins using EC2 plugin and integrated nodes into chef ecosystem via knife command line utility. Experience creating Launch configurations and creating auto scaling groups based on launch configurations.
  • 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.
  • Created test planning and participated in execution for API testing using Test harness tool.
  • Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
  • Built SOAP client in Apache Axis with a custom caching engine, connected to a Delphi server.
  • Support and Co-ordinate independent verification and validation (IV&V) Testing efforts for Web Enterprise Portals on Prod, Pre-prod, QA, UAT and INT.
  • Perform Smoke, End to End Integration, Functional, Regression, User acceptance, Conversion, Usability & Cross Browser Compatibility Testing on Enterprise Web Portals, multiple downstream systems, MS Dynamics CRM systems and 3rd Party systems.
  • Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
  • Written several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations.
  • Knowledge of Databags, ohai plugin, chef supermarket, provisioning concepts and all various cookbook components like attributes, definitions, files, libraries, recipes, resources & templates.
  • Performed tasks from bootstrapping nodes to executing runlists to mirror the new nodes to web or application servers and to run deployments against newly added nodes to the clusters.
  • Experience with knife command line utility, berkshelf dependency manager and test kitchen to validate my cookbooks.
  • Developed a continuous deployment pipeline using Jenkins, Chef, and Ruby/shell scripts.
  • Author and maintain automation and monitoring scripts written in shell and ruby.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2
  • Managed cookbook source code repos for deployment cookbooks and implementing chefspec frameworks to identify cookbook issues at initial stages of authoring the recipes.
  • Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Installed & configured Jenkins master that served 30 different slaves supporting 9 different applications with various release life cycles and multiple CI pipelines setup on project branches.
  • Administering Jenkins and secured Jenkins with role based access controls and matrix based project access.
  • Wrote automation scripts/recipes for configuration and deployment of applications, monitored and managed cloud applications on VMware and Amazon EC2 instances.
  • Setup all different kinds of projects in Jenkins ranging from software to maven style projects and matrix based projects
  • Experience in Jenkins monitoring external jobs, distributed builds and plug-in management.
  • Managed SVN/Git repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers andSysadminto debug software and system problems
  • Used Chef to automate Configuration management & Applications.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users

    Mount Points, and Packages.

  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.

Environment: Java/J2ee,ANT, Maven, SVN, Jenkins, Python, AWS, GIT, SVN, Web Logic,Perl and Shell Scripts, CVS, Linux.

Confidential, Portland, OR

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
  • Provided CM and Build support for more than 12 different applications, built and deployed to lower and higher environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.

    Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.

  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell and Python. Created and modified build configuration files including Ant’s build.xml.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
  • Created deployment request tickets in Bugzilla and Jira for the deploying the code to Production.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Implementation of DevOps environment using Chef for system configuration across environments.
  • Working with configuration management tools like Chef to implement/maintain puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Configured Jenkins for Continuous Integration and designed and created several CI jobs utilizing various plugins ins Jenkins.
  • Developed and delivered LRT data warehouse classes in beginning, intermediate, and advanced logical and physical data modeling and the use of the ER/Studio modeling tool
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: Java/J2ee,ANT, Maven, SVN, Jenkins, Python, AWS, GIT, SVN, Web Logic,Perl and Shell Scripts, CVS, Linux.

Confidential, Atlanta, GA

Build and Release Engineer

Responsibilities:

  • Automated the regular build and deployment processes for pre-prod and prod environments using tools such as Maven following the Software Implementation Plan.
  • Designed and coded application components in an agile environment utilizing a test driven development approach.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Maintained GIT/ Subversion repositories for version control code and updating the new versions.
  • Configured Apache and Tomcat recipes with MySql, database and creating the password authentication for creating and maintaining web applications.
  • Wrote Python scripts to automatically compile, package, deploy and test J2EE applications to a variety of application server platforms.
  • Implemented a deployment solution for DEV and QA that could deploy a build selected from a dropdown menu into an environment selected from another menu with the click of a button.
  • Used Shell scripts to automate the deployment process.
  • Responsibility for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE)
  • Created unit and functional test cases through use of testing tools such as Python and Bash.
  • Create and manage Chef POC environments (Redhat 6) Openstack (Havana\Icehouse
  • 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.
  • Used Jboss for building, deploying, and hosting highly-transactional Java applications and services.
  • 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.

Environment: Java/J2EE Ant, Maven, Tomcat, Subversion, Jenkins, Chef, Puppet, JIRA,Jboss, Shell/bash, Ruby, Python, Jira, Sonar, UNIX Scripts.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve the build issues.
  • Configured Jenkins with Github and performed git cloning for updated code.
  • Scheduled the builds, linked the builds both upstream and downstream.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Created Parameterized builds and Build-Slave scripts and tools to simulate the traffic types and workloads of enterprise applications.
  • Maintained GIT/ Subversion repositories for version control code and updating the new versions.
  • Secured Jenkins by managing Credentials and installing and upgrading necessary Plugins.
  • Implemented SSL on Elastic Load Balancer and resizing EBS root volumes and performed troubleshooting on Auto-Scaling issues.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Troubleshooting various issues involving the integrations of Tomcat Apache Server, and LDAP.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.

    Provide complete phone support to customers.

  • Setup and debug hardware related issues for server builds.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system. Environment: Subversion:- Team City, Apache Tomcat, Java/J2EE,ANT, Shell Scripts, MAVEN, Hudson, UNIX, LINUX.ADP Technologies, Hyderabad, India July ’2008 - Oct ‘2010 Build and Release Engineer

    Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed inANT, Python and shell. Modified build configuration files includingAnt’s build.xml.
  • Worked with development team to migrateAntscripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Used MAVEN and ANT as build tools on Java projects for the development of build artifacts on the source code.
  • Using various tools such as Jenkins, Ant, Maven, and Chef, and established release management processes for the existing Java based platform and established automated build processes that were non-existent previously.
  • Setup of Virtual Hosts, Vanity URL's and Redirects in Apache as a part of request task.
  • Documented project's software release management procedures with input decisions.
  • 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.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool withAntand Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.

    Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Environment:Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.

We'd love your feedback!