We provide IT Staff Augmentation Services!

Devopsengineer Resume

0/5 (Submit Your Rating)

Berkeley Heights, NJ

SUMMARY:

  • Around 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 plugin 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

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 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.
  • 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.
  • 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.
  • 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.
  • Analyzed and Validated chef cookbooks with foodcritic and test kitchen.
  • Developed build and deployment processes for Pre-production environments.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure
  • 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.
  • 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 plugin 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.

Confidential, Portland, OR

Build and Release Engineer

Responsibilities:

  • 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 WLST/Python. Created and modified build configuration files including Ant’s build.xml.
  • 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 .
  • 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.
  • 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.
  • 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 WLST 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 Responsibilities:
  • 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.
  • 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.: Bachelor of Engineering in Computer Science Engineering, JNTU.

We'd love your feedback!