We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Providence, RI

SUMMARY

  • Over 5 years of experience in Build and Release Engineer/DevOps, using various automation tools to oversee the end to end deployment process.
  • Experience in DevOps tools (Git, Jenkins, Maven, Docker, AWS and Kubernetes, Ansible).
  • Good experience in implementation support projects and Managing DevOps tools.
  • Hands on experience in UNIX Shell Script, Perl scripting and Windows PowerShell.
  • Well versed with monitoring tools like Nagios, New Relic, ELK.
  • Hands on experience with version Control tools like GIT, GitHub.
  • Experience with Amazon AWS Cloud Services like Ec2, VPC, S3, ALB, Autoscaling, Cloud Watch, SNS, etc.
  • Hands on experience with CI/CD tools like Jenkins.
  • Strong Experience automated build platforms/continuous integration using DevOps architecture.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, Maven and AWS.
  • Good Working knowledge of Build scripts like shell.
  • Designed, developed and deployed applications on to several cloud - based solutions using configuration Management tools like Ansible.
  • Hands on experience ANSIBLE cluster with high availability solutions.
  • Worked on monitoring tools like Nagios, ELK, New relic Monitoring tool.
  • Good Knowledge of using different protocols like FTP, SSH, HTTP, HTTPS.
  • Skilled with Cloud to design Infrastructure as a Service (Iaas) and Platform as a Service Capabilities (PaaS).
  • Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Using Jenkins Manage and Build code with Authorization.
  • Strong Experience in Amazon EC2 setting up instances, VPCs and security groups.
  • Extensive experience using MAVEN as build tools for the building of deployable artifacts (jar, war and ear) from source code.
  • Configuring topics for email and SMS in AWS Simple Notification Services (SNS).
  • Creating IAM Users and Groups and Maintaining the users Access management and Permissions.
  • Hands-on in writing the Docker files for building images.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Familiar with the on-call (pager) duty and the responsibilities.
  • Good experience in escalation management.
  • Good knowledge in understanding the Business requirements.
  • Flourish in both independent and collaborative work environments with quick learning abilities and good communication skills.
  • Adaptive to any technology, experienced with sound debugging techniques, worked with International Clients.

TECHNICAL SKILLS

Programming and Scripting Languages: Bash, Python, Groovy, Ruby (related to chef)

Operating Systems: Windows XP/2003/2007, Unix, Linux/RHEL

Databases: SQL Server 2005/2008 R2, Oracle 10g/12, MySQL, DB2, DynamoDB

Version Control System: Subversion (SVN), GIT, BitBucket

Monitoring Tools: Nagios, Splunk, Cloud Watch, Kibana

Build Tools: Jenkins, Codebuild

Configuration/Deployment: SCM, CodeDeploy, CloudFormation, Docker, Ansible Playbook, CHEF (Knife, Recife, Cookbook)

DevOps: Hudson, Jenkins, Amazon Web Services (AWS), AWS S3, AWS Glacier, Chef, AWS CodeSuite, AWS ECS (Container Service), AWS EKS (Managed Kubernetes Service)

Application Servers: Apache Tomcat, Jboss

Tracking Tools: Atlassian Jira, Remedy, ClearQuest

PROFESSIONAL EXPERIENCE

Confidential, Providence, RI

DevOps Engineer

Responsibilities:

  • Use agile methodology throughout the project. Involved in weekly and daily bases release management.
  • Working with a strong team of architectures, backend developers to gather function and non-functional requirements.
  • Monitoring IoT (Internet of Things) specified infrastructure design and implementation process.
  • Involved in source control management with GitHub and GitLab Enterprise level repositories. Regular activities include configure user’s access levels, monitor logs, identifying merge conflicts and managing master repository.
  • Deployment activities in production.
  • Production meeting with stakeholders (Weekly basis).
  • Providing daily status/SLA report to management w.r.t Incidents/Service requests.
  • Application support activities (L2 and L3 activities).
  • Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
  • Make sure that the Score points for our EC2 instances is more than 90%.
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Docker, Ansible, Amazon EC2 and packaging, deployment and testing.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Working on source control tools like GIT, GitHub.
  • Provided framework for automated deployment in Tomcat environment.
  • Containerizing applications with Docker and Kubernetes. Responsible for managing the Docker private registry.
  • Worked on installation of Docker using Docker toolbox.
  • Created Docker files and build images and push to the Docker private registry.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Experience in DevOps Engineering in automating, building and deploying of code within different environments (Dev, QA and Prod).
  • Installed and configured Nagios monitor tool performance on all nodes.
  • Remotely coping files using SFTP, FTP, SCP and WinSCP
  • Handled Major Incidents along with P2, P3 and P4 Priority Cases.
  • Follow ITIL process. Analyze the requirement changes.
  • Generating KPI reports on monthly basis.
  • Test the changes in development servers.
  • Change and Release management process.

Environment: CI/CD, AWS, WebSphere Commerce Server, WebSphere Application Server, Apache, GIT, BitBucket, Jenkins, Service Now, Ansible, Docker, Microservices, SpringBoot, RabbitMQ, Artifactory, Slack, Linux, Shell, Jython, YAML, Oracle, Ant, AppDynamics, Apigee, LDAP, Splunk, Jira, PCF, SonarQube, Kubernetes

Confidential, Rockville, MD

DevOps Engineer

Responsibilities:

  • Generating reports (Audit report, Usage report, Client statistics reports)
  • Acknowledging the tickets in JIRA tool and completing the builds and deploying to the QA box from my end and assigning it to the QA for checkouts and testing, DBA, Network team for further steps.
  • Worked with scripting languages like Shell Scripting and Python.
  • Working on source control tools like GIT, GitHub.
  • Containerizing applications with Docker. Responsible for managing the Docker private registry.
  • Implemented Docker to set up local Development environment.
  • Created Docker files and build images and push to the Docker private registry.
  • Setup the local development environments through Docker containers for new developers.
  • Responsible for creating Kubernetes manifest files like daemon sets, replica sets, deployments.
  • Responsible for creating and configuring persistent volumes, persistent volume claims.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and configured Nagios monitor tool performance on all nodes
  • Implemented Nagios monitoring tool and added AWS EC2 hosts on the entire cloud datacenter.
  • Handling the scheduling tasks (Cron jobs and task scheduler) for the scripts for various purposes. Setting up of Crontab jobs for scheduling few tasks.
  • Backup and Recovery using Tools like Tar and Gzip.
  • Track resolve and report issues in accordance with the existing error reporting/tracking process Handle responsibilities installing operating system and application software responsible for creating and maintaining user accounts in Red Hat enterprise Linux and other operating systems.
  • Handle tasks of installing, maintain and configuring computer software systems Wrote custom scripts and automated tasks to free up research and project time.
  • Implement operating system enhancements to improve reliability and performance of the system.
  • Performed SCM tasks, such as branching and merging code from various development branches onto test branch and from test branch onto main branch, apply labels and promotion of versioned files, code freeze during installs to development environments and others.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system.

Environment: CI/CD, Jira, .Net, Java, Ansible, Splunk, WebLogic, Docker, vagrant, python, Jenkins, Puppet, Python, Apache, Nginx, MySQL, Ant, Shell, Git, Kafka, Terraform, Ruby, Nagios, Azure, Atlassian, SonarQub

Confidential, Indianapolis, IN

Build and Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using CHEF as a configuration management tool.
  • Used CHEF to configure and mange infrastructure.
  • 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.
  • Involved in developing and build shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Worked as XL Deploy tool administrator for the CM team.
  • Used the continuous Integration tools such as JENKINS and HUDSON for automating the build processes.
  • Resolved 30+ customer complaints everyday related to Jenkins, Git, Gerrit, ClearCase, Nexus, Sonar, Java.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Involved in developing the ruby scripts for puppet and great ideas to automate system deployment to scale infrastructure.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Used ANT tool has been used for the build and deploy procedure scripts in UNIX.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Wrote various SQL and PL/SQL scripts and stored procedures to support applications.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Managed all the bugs and changes into a production environment using the ServiceNow tracking tool.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: SVN, Maven, Ant, Xl Deploy, Jenkins, Hudson, Chef, Apache Tomcat, shell, Perl scripting, Subversion, Puppet, JIRA, ServiceNow, Cloud Foundry, ClearCase, Windows, Python, Linux, Unix, Git

We'd love your feedback!