Devops Engineer Resume
SUMMARY
- I am a motivated Skilled DevOps Engineer with 3+ years of hands - on experience supporting, automating, and optimizing mission critical deployments in AWS, leveraging configuration management, CI/CD, Build/Release Management, and DevOps processes.
- Linux Operating System with extensive worked on Ubuntu.
- Automation, build and deployment of workflows using GIT, MAVEN, JENKINS and DOCKER
- Creation of GIT Branches, Tags and merging the source code between different branches.
- Performing build activities by using Maven, created and modified build configuration files including POM.XML. Dependencies and automation.
- Continuous Integration (CI) setup, Jenkins’s installation, created build jobs, set up distributed builds using Jenkins’s master/slave concepts, plug-in installation backup using Jenkins.
- Automation, building, deploying, and releasing of code from one environment to other environment like Dev, QA, and Staging.
- Containerization Tool (Docker), creating Docker files for Docker images and containers for different environments.
- Application Deployment and environment configuration using Docker.
- Installation, configuration and maintaining Apache/tomcat Application Servers.
- Verification of Deployment logs to check for successful deployments in Apache Tomcat Server.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Scrum, Agile methodology.
- Knowledge on Amazon Web Services environment Elastic Compute Cloud (EC2), Amazon Machine Image (AMI), Elastic Block Storage (EBS), IAM, Elastic Load Balancers (ELB), and Simple Storage Service (S3).
- Mass production using Ansible
- Container Orchestration using Docker Swarm and Kubernetes
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Environment: Git, Maven, Jenkins, Docker, and Apache Tomcat
Responsibilities:
- Used AWS to setup application and web servers
- Used EC2 to setup servers and Installed Jenkins
- Version control tool administration: set up git server, creating new repositories, adding new user to the repositories, creating of new version-controlled branches and trouble shooting of errors.
- Cost savings and optimising the performance of Jenkins master server using Master Slave architecture.
- Checking Git logs & Resolving Git conflicts issues
- Creating War/Jar files using Maven, Continuous integration using Jenkins and deployment of these files into Apache Tomcat server
- Supported product release management and patch set release. setting up Jenkins from scratch and maintaining it.
- Creating jobs using Jenkins. Manage installations of node, deployment configuration.
- Released builds to complete testing and review, Continuous integration using Jenkins.
- Configuring the "crontab" build and deployment.
- Performed Continuous Build and deployments to multiple environments like Dev, QA, and Staging.
- Providing solutions to developers for check-ins, checkouts, and build failure related issues.
- Interacting with developers to sort out issues related to Build Automation.
- Creating and Configuring Docker Containers and Creating Docker files for different environments.
- Deployed various applications through Docker containers.