We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Durham, NC

PROFESSIONAL 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 Rack space cloud environments and Data centers.
  • Extensively worked on Jenkins/Hudson/Team city/Ansible/Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End - to-End automation for all build and deployments.
  • Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), Bit bucket, GIT (GitHub, GITLab), and VSS.
  • 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 and working knowledge on other build tools like make file.
  • Experience in troubleshooting and fixing of problems on all the different versions of Application Servers like WebSphere.
  • 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 the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience with Bug tracking tool like JIRA.
  • Have extensive experience with 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 with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker
  • Created and wrote shell scripts (Bash), Ruby, Python, Groovy and Power Shell 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, Hudson

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

Sr. DevOps Engineer

Responsibilities:

  • Setup and built AWS infrastructure resources like EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Used various services of AWS for this infrastructure.
  • 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 the applications
  • Integrated delivery (CI and CD process) Using Jenkins.
  • Designed and managed build and Release cycle activities in Agile Methodologies.
  • Managed Svn repositories for branching, merging, and tagging.
  • Automated the cloud deployments using Python.
  • Performed Svn to Git migration with careful analysis and migrated all branches, tags, along with commit history using Git -Svn utility.
  • Installed and Configured Jenkins for Continuous Integration and performed continuous deployments with push button operation.
  • Integrated Groovy with the existing infrastructure like servlet containers, App servers etc.
  • Created end to end automation of Continuous Deployment and Configuration Management in Deploy.
  • Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts and Perl Scripts.
  • Develop multiple Chef cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks.
  • Troubleshooting communication issues with Chef client nodes and chef servers.
  • Monitoring and application analysis utilizing Nagios, App Dynamics.
  • Automated the tasks by developing some Groovy scripts.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code
  • Developed and implemented Software Release Management strategies for various applications according to the 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 with 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 the existing infrastructure
  • Used Puppet to manage Web Applications , Config Files, Data Base, Commands, Users.
  • 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 the merge checks.
  • Developed Python scripts to automate the AWS services such as S3, ELB.
  • Responsible for planning, developing, executing and supporting the Corporations software development lifecycle from the 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 with Jenkins.
  • Converted slow and manual procedures to dynamic API generated procedures.
  • Using Open stack, performed deployment operations on the cloud.
  • Maintained Websphere Application 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 the deployment process.
  • Groovy script is used to define all the pipelines in Jenkins.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Web Sphere Application Server with DB2 as Database.
  • Involved in the migration of bit bucket to GIT.
  • Coordinated all the 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 end build and Deployment automation.
  • Configure and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with 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 the Red shift database daily from several sources.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Involved in DevOps processes for build and deploy systems.
  • Planned release schedules with agile methodology& coordinated releases with engineering & SQA for timely delivery.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Daily routine is to deploy the code to the lower environments, automating the 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 DevOps engineer/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 the builds for Dev, QA and production.
  • Installation of Ansible Server Enterprise on premise/AWS/bootstrapped the nodes automated the 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 with establishing and applying appropriate branching , labeling/naming conventions using Subversion (SVN) and GIT source control .
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the 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 the infrastructure for test and production.
  • Maintenance and development of infrastructure using Ansible, Jenkins, and multiple AWS tools.
  • Configuration of various plug-ins for Jenkins for automation of the workflow.
  • Used Chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Experience in setting up the chef repo , chef workstations and chef nodes.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • 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 the 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 Redhat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Managing Monitoring solution using Nagios Environment.
  • Updating monitoring parameter in Nagios with active and passive check.
  • Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Communicating with 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 with Development Team Leads.
  • Worked closely with 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 with 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 the 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 the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the 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 with the Development Team in the 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 the 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 the Subversion/GIT.
  • Install, configure and support of Tomcat 5 & 6; configuration of virtual hosts containers into server.xml file
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Repositories, views, and the access control strategies.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Troubleshooting the network with the help of Net stat, ping, NS lookup and Trace route tools.
  • Configuration and Administration of Apache Web Server and SSL.
  • Configured application servers (Tomcat) to deploy the code.

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

We'd love your feedback!