Devops Engineer Resume
OH
SUMMARY
- 5 years of experience as DevOps Engineer/Build and Release Engineer and motivated, enthusiastic, and pro - active with an excellent 'can-do' attitude and ‘go-to’ personal.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Cloud Infrastructure). It includes Amazon Web Services (AWS), Maven, Jenkins, Docker, Ansible, Git, Tomcat, WebSphere & Linux.
- Experience in using Configuration management software's like Chef, Ansible and Puppet for Automation.
- Worked on several DevOps tools Subversion (SVN), GIT, Ant, MAVEN, Puppet, Chef, Ansible and Docker for Build, deploy, continuous integration to halp developers work in an Agile environment.
- In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Experienced in RESTful service design, documentation, and implementation experience; AWS API Gateway.
- Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Recipes.
- In-depth noledge of AWS automation services - Cloud Formation templates, Terraform.
- Strong advocate of microservices over monolithic approach, architected applications to be independently scalable, versionable and deployable.
- Experience with Kubernetes, Mesos and Docker Swarm.
- Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
- Strong noledge on source control concepts like Branches, Merges, and Tags.
- Stay current with the latest features/capabilities of theAWSplatform.
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Expertise in Querying RDBMS such as Oracle, cock MYSQL and SQL Server by using SQL for data integrity.
- Highly-motivated and able to work with low supervision independently as well as in a team environment. Have practical and terrific trouble shooting skills.
- Experienced in using advanced Postgres SQL/MYSQL features like table partitioning and different types of oracle indexing.
TECHNICAL SKILLS:
Cloud: EC2, CloudFormation, S3, ELB, Cloud Trail, CloudWatch, IAM, AWS Lambda, RDS, Elastic Beanstalk, CloudFront, VPC, DMS, SNS, SQS, Glacier, API Gateway, Azure.
Build Tools: Jenkins, Docker
Version Control: GIT, SVN
Orchestration tools: Ansible, CloudFormation, Kubernetes, ECS
Monitoring Tools: Splunk, Kibana, Grafana, Zabbix, Nagios, Pingdom
Collaboration Tools: JIRA, Skype, Slack
Database: SQL, MySQL, RDS (SQL), DB2, Oracle.
Operating Systems: Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential, OH
DevOps Engineer
Responsibilities:
- Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and with troubleshooting build system failures.
- Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Written Ansible scripts to restart services in all production servers.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load on the instances hosting the applications by using Cloud Watch in AWS.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Created Docker images using a Docker file, removing images and managing Docker volumes.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Created Docker file and automated docker image creation using Jenkins and Docker.
- Designed and implemented Nexus binary repository and process.
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
- Built Scripts using MAVEN build tools in Jenkins to move from one environment to another environment.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
- Used GIT for creating the branches, merging and releasing the code version.
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Environment: Java, AWS, Terraform, Cloud Formation, Ansible, CI/CD, Docker, Jenkins, Maven, Nagios, Git, Tomcat, Linux.
Confidential, Dearborn, MI
DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed Scripts and great ideas to automate system deployment to scale infrastructure.
- Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Written Templates for AWS infrastructure as a code using Ansible to build staging and production environments.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
- Developed automation framework for Application Deployments to the cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
- Deployed the Java applications into web application servers like WebSphere.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
Environment: Java, AWS, Jenkins, Maven, Nagios, SQL, Ansible, IBM WebSphere, Docker, Git, JIRA, XML, Linux.
Confidential
DevOps Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developedbuildingusing MAVEN as tools and used CI tools to kick off thebuilds to move from one environment to other environments.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Hands on compilingbuildsusing pom.xml andbuild.xml.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Maintained and Administered GIT Source Code Tool.
- Integrated maven with GIT to manage and deploy project related tags.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Deployed thebuildartifacts into environments like QA, UAT according to thebuildlife cycle.
- Involved partially in deployingWARs/EARs (backend) through WebLogic Application Server console.
- Created and executed SQL queries to make sure the transactions are entered in database as expected.
- Worked AWSIAM to create new accounts, roles and groups. Installed, Configured and Maintained DNSusing Route53.
Environment: MAVEN, Apache Tomcat, shell scripting, Jenkins, GIT, GITHUB, Puppet, Nagios, LINUX.