Senior Devops Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- Excellent understanding of Software Development Life Cycle (SDLC) Methodologies like Agile, Waterfall and other processes.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson). Worked on cloud-based servers like AWS and OpenStack.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, AutoScaling, Cloud Front, IAM, S3, R53.
- Architected a Lamp Stack application in AWS using VPC, S3, Route 53, Auto scaling, Elastic Beanstalk, SQS, SNS, RDS MySQL.
- Experience in DevOps tools like Chef, Puppet and Ansible for Deployment on Multiple platforms.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower and expertise in writing Ansible Playbooks.
- Experience in working on version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
- Experience on Virtualization technologies like VMware VSphere &XEN.
- Responsible for build and deployment automation using VMWare ESX, Docker Containers, Vagrant and Puppet.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Managed GIT and Subversion (SVN) branching and merging for older projects. simultaneous releases, Involved in the migration of code from Subversion (SVN) to GIT.
- Provided end-user training for all GitHub users to effectively use the tool.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven.
- Experience in using Docker, Kubernetes and clustering frameworks.
- Worked with container-based deployments using Docker, with Docker images and have a good knowledge on Vagrant.
- Expertise in configuration management and automation using the industry-leading tools such as Ansible, Chef, and Puppet.
PROFESSIONAL EXPERIENCE:
Confidential
Senior DevOps Engineer
Responsibilities:
- Used Agile development methodology and an iterative approach in a fast-paced environment.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Deployed using AWS code Pipeline the on multimode with High availability environment and built a new CI/CD pipeline with Jenkins as CI tool with Maven as a build tool, Nexus as storage Artifactory,
- Junit Testing for unit testing and Selenium testing as regression testing, and deployment automation with Docker, Kubernetes and Ansible, and Monitored using Cloud watch.
- Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Ansible.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
- Experience in building new application and deployment through Ansible and managing them in production environment. Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Conducted auto deployment of software applications in secured and managed environment using container technology Docker.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Openshift containers for the build and deployment of the applications for UI embedded with tableau dashboards.
DevOps Engineer
ConfidentialResponsibilities:
- Creating the automated build and deployment process for application, re-engineering set up for better user experience.
Java Developer
ConfidentialTechnologies Used: - Agile principles and values, Aws, Junit testing, Pipeline, Docker, Kubernate, Maven, Nexus, cloud watch,Amazon Web Services, Microservices, Amazon S3 Storage Fannie Mae Dell Technologies
- 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.
- Configured Jenkins for continuous integration Configured Jenkins with Plugins and created jobs.
- Troubleshoot the build issue during the Jenkins build process.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- 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.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Developed and implemented Software Release Management strategies for various applications according to the agile process Coordinate with the development, Database Administration, QA and IT Operation teams to ensure there are no conflicts.
- Worked very closely with the project managers to understand a code/configuration release scope and how to confirm a release was successful Defined branching, labelling and merge strategies for all the applications in Git. Managing code migration from TFS, CVS and Star team to subversion repository.