We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

NJ

SUMMARY:

  • Around 8 Years of IT Engineer working in teh 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 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 noledgeable 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 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

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

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 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 .
  • 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.
  • 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.
  • 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 WLST 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 Responsibilities:
  • 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.
  • 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.: Bachelor of Engineering in Computer Science Engineering, JNTU.

We'd love your feedback!