We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

2.00/5 (Submit Your Rating)

Durham -, NC

SUMMARY

  • 9+ years of experience as a Build and Release Engineer, DevOps Engineer and in automating, building, releasing of code from one environment to other environment and deploying to servers.
  • Good understanding of Amazon Web Services (EC2, S3, Cloud Formation, Ops Works,etc.).
  • Experience in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
  • Extensively worked on Jenkins/Hudson/Team city/Ansible/Bamboo by installing, configuring and maintaining forcontinuous integration (CI) and for End - to-End automation for all build and deployments.
  • Experience in development and configuration experience wif software provisioning tools like Chef, Puppet and Ansible.
  • Experience in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like Subversion (SVN), Bit bucket, GIT (GitHub, GITLab), and VSS.
  • Lead teh cloud infrastructure maintenance effort using a combination of Jenkins, Chef, and Terraform for automating CICD pipeline in AWS.
  • Strong base knowledge on Software Development Life Cycle (SDLC). In depth knowledge about Agile, Waterfall and Scrum methodologies and developed an ability of choosing best methodology depending on projects nature.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle.
  • Experience in troubleshooting and fixing of problems on all teh different versions of Application Servers like WebSphere.
  • Good knowledge on performing integration and regression testing to check teh compatibility of new functionality using selenium.
  • Expertise in OS patching, security patching, and all upgrades on Red Hat Linux Servers.
  • Experience in setting up Elastic Search and get it running by installing and configuring it.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
  • Responsible in managing all aspects of teh software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience wif Bug tracking tool like JIRA.
  • Has extensive experience wif Groovy scripting.
  • Expertise in configuring and managing services like AWS EC2 using AMI's available. Configured multiple servers depending on application needs using continuous integration tools like Jenkins.
  • Worked on infrastructure wif Docker containerization.Collaborated wif development support teams to setup a continuous delivery environment wif teh use of Docker.
  • Created and wrote shell scripts (Bash), Ruby, Python, Groovy and PowerShell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Build Tools: Ant, Maven, Grunt, Gradle

CI Tools: Jenkins, Bamboo, Team city.

CM tools: Chef, Puppet, Ansible

Web Technologies: HTML, Java Script, CSS, XML, XSLT

Cloud Technologies: EC2, IAM, Elastic Beanstalk, Elastic Load Balancer(ELB),RDS(MySQL), DynamoDB,S3,Glacier, SQS, SNS, Cloud Formation, Route 53VPC, Cloud Watch.

Version Control Tools: SVN, Git, Bit bucket

Operating Systems: Windows, UNIX, LINUX (Centos and Ubuntu)

Databases: Oracle, MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server

Servers: JBoss, Apache, Tomcat, WebLogic, WebSphere Bug Tracking tools JIRA, Fisheye, Crucible, and IBM Clear Quest

PROFESSIONAL EXPERIENCE:

Confidential, Durham - NC

Senior DevOps Engineer

Responsibilities:

  • Setup and builtAWSinfrastructure resources like EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Used various services of AWS for dis infrastructure.
  • Worked on variety of Linux platforms like Red Hat Enterprise Linux 5.x/6.x, Centos.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible.
  • Converted slow and manual procedures to dynamic API generated procedures.
  • Created Docker containers for Testing environment to test teh applications
  • Integrated delivery (CI and CD process) Using Jenkins.
  • Designed and managed buildandRelease cycle activities in Agile Methodologies.
  • Managed Svn repositories for branching, merging, and tagging.
  • Automated teh cloud deployments using Python.
  • Performed Svnto Git migration wif careful analysis and migrated all branches, tags, along wif commit history using Git -Svn utility.
  • Installed and Configured Jenkins for Continuous Integration and performed continuous deployments wif push button operation.
  • Integrated Groovy wif teh existing infrastructure like servlet containers, App servers etc.
  • Participated in Java/J2EE and can develop XML, HTML, Shell Scripts and Perl Scripts.
  • Developed multiple Chef Cookbooks and recipes and Roles to automate teh deployment of teh applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring teh Load on stacks.
  • Troubleshooting communication issues wif Chef client nodes and chef servers.
  • Monitoring and application analysis utilizing Nagios, App Dynamics.
  • Automated teh tasks by developing some Groovy scripts.
  • Used Maven as a build tools on java projects for teh development of build artifacts on teh source code.
  • Developed and implemented Software Release Management strategies for various applications according to teh agile process.
  • Developed installer scripts using Python, ANT for various products to be hosted on Application Servers.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Used Kuberenets for automated deployments, scaling and management of containerized applications across clusters of hosts
  • Experience in administering and maintaining Atlassian products like JIRA, bamboo.

Environment: Tortoise SVN, Groovy, Jenkins, Java/J2EE, ANT, MAVEN, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.

Confidential, Washington - DC

Sr. DevOps Engineer

Responsibilities:

  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works
  • Created Instances, balanced load, assigned security and managed communication between different instance.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring to automate Configuration Management to teh existing infrastructure
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users.
  • Performed build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Used Bit bucket for code reviews and to perform teh merge checks.
  • Developed Python scripts to automate teh AWS services such as S3, ELB.
  • Responsible for planning, developing, executing and supporting teh software development lifecycle from teh point of developer check-in through production deployment.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible wif Jenkins.
  • Converted slow and manual procedures to dynamic API generated procedures.
  • Using Open stack, performed deployment operations on teh cloud.
  • Maintained WebSphereApplication Server on windows 2003/2008 server platforms, development, testing and staging environments for on-going application development.
  • Issue tracking and Code search is done using Bit bucket.
  • Used Shell/Perl scripts to automate teh deployment process.
  • Groovy script is used to define all teh pipelines in Jenkins.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Involved in teh migration of bit bucket to GIT.
  • Coordinated all teh IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Written Maven scripts, Installed Jenkins, written shell script for end to endbuildand Deployment automation.
  • Configured and maintained Hudson to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
  • Worked wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Created a Python process hosted on Elastic Beanstalk to load teh Redshift database daily from several sources.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT wif Dev/Test/Prod Branching Model for weekly releases.
  • Involved inDevOpsprocesses for build and deploy systems.
  • Planned release schedules wif agile methodology& coordinated releases wif engineering & SQA for timely delivery.
  • Troubleshoot teh automation of Installing and configuring applications in teh test environments.
  • Daily routine is to deploy teh code to teh lower environments, automating teh deployments.

Environment: Java/J2EE, Jenkins, JIRA, Groovy, TFS, Maven, GIT, Bit bucket, Puppet, AWS, Remedy, NEXUS, WebLogic, UNIX, Shell Scripting.

Confidential - New Jersey

DevOps Engineer

Responsibilities:

  • Worked as DevOpsengineer/Build and release engineer in field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD).
  • Implementation of Ansible to deploy teh builds for Dev, QA and production.
  • Installation of Ansible Server Enterprise on premise/AWS/bootstrapped teh nodes automated teh infrastructure using playbooks.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus as tools.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
  • Usage of Ansible for configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Branching and merging code lines in teh GIT and resolved all teh conflicts raised during teh merges.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data
  • Wrote several playbooks for automating teh infrastructure for test and production.
  • Maintenance and development of infrastructure using Ansible, Jenkins, and multipleAWStools.
  • Configuration of various plug-ins for Jenkins for automation of teh workflow.
  • Used Chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Experience in setting up teh chef repo, chef workstations and chef nodes.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login autantication.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Setup of different environments like Dev, Testing, Staging and QA.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.

Confidential

Build and Release Engineer

Responsibilities:

  • Creating teh automated build and deployment process for application, re-engineering set up for better user experience, and leading up to building a continuous integration system.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
  • Installation and Configuration of Red hat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Managing Monitoring solution using Nagios Environment.
  • Updating monitoring parameter in Nagios wif active and passive check.
  • Integration of Maven/Nexus, Jenkins, Urbancode Deploy wif Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Communicating wif all levels of engineering, management, and developers, testing teams.
  • Hands on trouble shooting skills, project documentation.
  • Developed Shell/Python Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings wif Development Team Leads.
  • Worked closely wif software developers and DevOps to debug software and system problems.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Deployed various application through Docker containers.
  • Created scripts in Python which integrated wif Amazon API to control instance operations.
  • Created and automated platform environment setup using Puppet.
  • Created Puppet manifests files.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if teh methods used to create and recreate software builds are consistent and repeatable.
  • Suggested tools and related implementation to engineering teams regarding cloud-based services.
  • Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to teh schedule published.
  • Used Jira as ticket tracking and workflow tool.

Environment: SVN, Shell/Python Scripts, SCM, GIT, Jenkins, Puppet, Build Forge, Docker, Maven, ANT, Apache Tomcat, Ruby, Jira, Cloud computing, Open stack, JVM.

Confidential

Linux Administrator

Responsibilities:

  • Worked closely wif teh Development Team in teh design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained teh branching and build/release strategies utilizing Subversion /GIT.
  • Performed all necessary day-to- day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of teh Subversion/GIT.
  • Install, configure and support of Tomcat5 & 6; configuration of virtual hosts containers into server.xml file
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Repositories, views, and teh access control strategies.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed teh Release Management Calls to wif teh Developers, Testers and DBA teams for successful Release.
  • Presented reports to teh Project manager about teh progress and issues tracking key project Milestones, plans and resources.
  • Troubleshooting teh network wif teh help of Netstat, ping, NSlookup and Traceroute tools.
  • Configuration andAdministrationof Apache Web Server and SSL.
  • Configured application servers (Tomcat) to deploy teh code.

Environment: Java, SVN, ANT, MAVEN, Hudson, Tomcat, SVN, Web Logic, UNIX, Perl/Shell.

We'd love your feedback!