We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Oaks, PA

PROFESSIONAL SUMMARY:

  • Over all 9 years of experience in designing Build process, Software Product Development, Process
  • Automation, Build and Deployment Automation, Release Management, Packaging Quality
  • Control Source Code repository & Environment management.
  • Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and
  • Continuous Deployment process for an organization.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Wrote chef cookbooks using the several of its components like attributes, files, recipes, resources and templates.
  • Experience with LAMP setup on RHEL with configuration management tools like Chef.
  • Implemented a CD pipeline involving Jenkins, Rundeck, Chef to complete the Automation from commit to Deployment.
  • Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes,
  • Chef clients and various components like ohai, push jobs, super market etc.
  • Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
  • Knowledge on Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
  • Worked in managing VMs in Amazon using AWS and EC2
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3,
  • Glacier, ELB, RDS
  • Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances,
  • Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
  • Experience migrating SVN repositories to GIT
  • Written pre & post commit hook scripts to accommodate various development requests.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker
  • Registry.
  • Worked in Git implementation containing various Remote repositories for a single application.
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to
  • Apache, Tomcat and JBoss.
  • Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins
  • Wrote recipes and cookbooks to install and configure node.js on several servers.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
  • Mavenized several Ant projects to created release/snapshot process with release plugin
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, and Cobertura.
  • Experience in using Nexus and Artifactory Repository Managers for Maven build
  • Administered and Implemented CI tools Hudson and Anthill Pro for automated builds
  • Experience with end to end orchestration tools like Anthill Pro, Udeploy and Rundeck to implement and maintain a build to deployment life cycle with one click of a button.
  • Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
  • Drive improvements to our build and release scripts, tools and processes
  • Define best practices for source control, continuous integration, automated testing and release management.
  • Experience with web and application servers (Apache http server, Tomcat)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Responsible for delivery of new environments with various middleware configurations for newly assigned projects and Performed backfill activities on all environments to bring the environments up to current release cycles.
  • Installation, Configuration and Management of RDBMS and NOSQL tools such as MySQL,
  • DB2, PostgreSQL, Mongo DB & Cassandra.

WORK EXPERIENCE:

Confidential, Oaks, PA

Sr. DevOps Engineer

Responsibilities:

  • Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Developed and implemented software release management strategies for various applications according to agile process
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • Responsible for installing Jenkins master and slave nodes.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option.
  • Performed integration of Code Quality Analysis techniques - Checkstyle, Findbugs with CI tools.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shellscripts to automate the deployment process.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Manage the configurations of more than 40 servers using Chef, configured Jenkins builds for continuous integration and delivery. Automated webserver content deployments via shell scripts.
  • 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.
  • Used cookbooks, recipes, roles, databags, runlist to deploy web applications, applications servers and vendor applications Created Chef cookbooks and recipes that kickoff post-install scripts.
  • Used Test Kitchen to test the scripts and used OHAI to collect attributes on node.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Configure, monitor and automate Amazon Web Services.
  • Created and managed custom CentOS and Linux based AMIs
  • Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
  • Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Experience in creating alarms and notifications for EC2 instances using CloudWatch.
  • Used SVN as source code repository.
  • Created the branches in Subversion to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in subversion.
  • Involved in migrating from SVN to GIT.
  • Create and setup automated nightly build environment for java projects using Maven.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environment: s.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Subversion, GIT, Shell scripts, SUSE 9, 10, bash, ANT1.8/1.9, Maven, Apache Tomcat6.x/7.x, Jenkins1.x, Chef, JIRA, Nexus Maven, Splunk, Nagios4.x/5.x, Linux/Unix, Windows, Java, J2EE, Docker, AWS

Confidential, Greensboro, NC

Devops Engineer

Responsibilities:

  • Involved in transforming the legacy Admin model to DevOPS model by introducing various automation tools for host and cluster management.
  • Worked on building automation pipeline to deploy and orchestrate services in AWS.
  • Configuring CD/CI tools using Blue - Green deployment methodology.
  • Configured Jenkins pipeline jobs and templatized workflows to improve reusability for building pipelines.
  • Automated deployments of various JBOSS/J2EE web application on QA and PROD environments for different applications
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2).
  • Automated configuration changes for all environments in cloud using Puppet and developed various modules and templates for different application roles.
  • Created various CloudFormation templates for application deployment and management.
  • Wrote puppet modules to configure Apache for different web application to improve performance.
  • Configuring cloud application with different third party tools like New Relic
  • Responsible for supporting and troubleshooting AWS Pipeline deployments
  • NewRelic onto server (created CloudFormation template) to monitor applications
  • Used Rundeck for job scheduling and automation.
  • Designed shell script for Redshift cluster shutdown/startup automation based on the snapshots
  • Supports weekly on call for troubleshooting application after hour issues
  • Configured cloudbees Jenkins plugins for pushing Artifact, Log parser, build timeout plugins
  • Implemented groove based templates for Jenkins jobs
  • Made automated python script to run every quarterly to update the Ami security patches
  • Configured the Load Balancers and VPC with Public and private subnets.

Environment: Puppet, Jenkins, AWS (EC2, S3, Redshift, Cloud formation), python, Shell scripting, Ruby, Linux Administration, Rundeck, JIRA, Jenkins, GIT.

Confidential, Topeka, KS

Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear CaseRational Team Concert (RTC)
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end - user s for all Tortoise SVN, JIR users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environment: s.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Used Ansible for deployment to make easier by avoiding to write scripts.
  • 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.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tortoise SVN, Jenkins, Ansible, Sonar, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python

We'd love your feedback!