We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Berkeley Heights, NJ

SUMMARY:

  • With 8+ Years of IT Engineer working in teh areas of Configuration/Release/Build engineering, Release management, Development Operations, Continuous Integration/Continuous development for TEMPeffective 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 teh Software Development Life Cycle (SDLC) in Agile environments with demonstrated success in teh 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 teh request from teams across teh organization.
  • Configure teh setup of every release biweekly and monthly on teh 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 teh 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

DevOps Engineer

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 teh servers for specified applications using Jenkins.
  • Worked on EBS, storage service S3(buckets creation, folder navigation and property changes) and data migration activities . Has knowledge on glacier services.
  • Provisioned and Configured several testing and lower level environments on demand via AWS EC2, chef and jenkins.
  • Participated in teh release cycle of teh 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 teh 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 teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh 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 teh new nodes to web or application servers and to run deployments against newly added nodes to teh 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.
  • Has implemented chef provisioning for creation of on demand instances and instance infrastructure using teh 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 teh 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 dat 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 teh 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 teh setup for Master slave architecture to improve teh 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 teh release cycle of teh 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 dat code is deployed in teh Production environment.
  • Executed teh DB Scripts (DML and DDL) which has dependencies on teh code on Oracle DB.
  • Created deployment request tickets in Bugzilla and Jira for teh deploying teh 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 teh use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created teh different QA environment Migration Release Notes and migrated it into teh QA for testing teh 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 teh process of setting up tools/Libraries in Virtual machine server environment.
  • Connected continuous integration system with GIT version control repository and continually build as teh check-in’s come from teh 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 teh use of teh 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 teh regular build and deployment processes for pre-prod and prod environments using tools such as Maven following teh Software Implementation Plan.
  • Designed and coded application components in an agile environment utilizing a test driven development approach.
  • Performed regular builds and deployment of teh 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 teh 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 teh new versions.
  • Configured Apache and Tomcat recipes with MySql, database and creating teh 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 dat could deploy a build selected from a dropdown menu into an environment selected from another menu with teh click of a button.
  • Used Shell scripts to automate teh 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 teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh 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 teh release cycle of teh product which involves environments like Development, QA, UAT and Production.
  • Responsible for teh build and release management process.
  • Responsible for automated build scripts.
  • Responsible for resolve teh build issues.
  • Configured Jenkins with Github and performed git cloning for updated code.
  • Scheduled teh builds, linked teh 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 teh traffic types and workloads of enterprise applications.
  • Maintained GIT/ Subversion repositories for version control code and updating teh 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 teh integrations of Tomcat Apache Server, and LDAP.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on teh status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Setup and debug hardware related issues for server builds.
  • Automated teh deployment and server bounce process is by creating teh scripts using Shell scripts and scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating teh 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 dat code is deployed in teh Production environment.
  • Troubleshoot tickets on teh 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 teh 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 teh 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 teh development of build artifacts on teh source code.
  • Using various tools such as Jenkins, Ant, Maven, and Chef, and established release management processes for teh existing Java based platform and established automated build processes dat 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 dat involved different development teams and multiple simultaneous software releases. Developed and implemented Software Release Management strategies for various applications according to teh agile process.
  • Configured and maintained Jenkins to implement teh CI process and integrated teh tool withAntand Maven to schedule teh builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on teh Oracle databases in teh backend to execute teh 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!