DevOps Engineer - Infosys Pvt Ltd
(2021-09)
Over 4+ years of professional experience as a DevOps Engineer with the technical expertise in Software Configuration Management, infrastructure Management, Continuous deployment.
- Hands-on experience in automating and streamlining software development, testing, and deployment processes.
- Hands on experience in creating DevOps strategy in a Linux environment with AWS Platforms.
- Experience in GIT Created branches, tagging, Merging providing access permissions to the developers over branches.
- Hands on experience in automating build process using Jenkins CI/CD Tool.
- Implemented custom modules for AWS resources ensuring standardized and reusable configuration using Terraform.
- Proficient in writing Jenkins Pipeline scripts for CI/CD automation of builds and deployment.
- Enhanced the generic process by attaching Jenkins Webhook in GitHub.
- Configured Webhooks to automatically trigger Jenkins CI/CD job for building and deploying applications into different environments.
- Configured the Day and Night Builds in Jenkins.
- Integrated Maven with Jenkins for the build process as continuous integration.
- Created quality gates in SonarQube dashboards and enforced them in the pipelines to fail builds when conditions are not met.
- Experience with container-based deployments using Docker, including working with Docker images, Docker Hub, Docker-registries and Kubernetes.
- Experience from system administration, DevOps, or Site Reliability Engineering (SRE) roles.
- Configured the Docker containers and created Dockerfiles for different environments.
- Successfully implemented Docker volumes to enable persistent data storage and facilitate seamless data sharing between the containers.
- Proven expertise in deploying, managing, and scaling containerized applications in Kubernetes environments, leveraging Kubernetes resources, networking concepts, and security mechanisms to ensure optimal performance, scalability, and security.
- Experienced in creating Kubernetes manifest files for diverse resources and objects, and proficient in deploying applications effectively in Kubernetes clusters.
- Strong background in setting up Kubernetes clusters and deploying applications using manifest files, ensuring smooth operations and efficient resource utilization.
- Monitored deployments for roll backs and roll updates.
- Leveraged Kubernetes to deploy, scale, load balance, and manage Docker containers with multiple namespace versions.
- Created the infrastructure using Terraform for AWS provisioning.
- Aware of installation and Configuration of Ansible.
- Well versed with Ansible Playbook, modules and roles.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Possess experience with Ansible, a configuration management tool, and have worked on integrating Ansible YAML scripts.
- Created Ansible playbook to manage web application, configuration files, commands, and packages.
- Used Ansible for configuring and managing multi-node setups over SSH.
- Skilled in using Ansible as a Configuration Management Tool, creating playbooks and roles for scalability and reusability using Calling playbooks and shared roles.
- Successfully installation of Tomcat for java application Deployment.
- Developed Ansible playbooks with role-based configurations for application servers like Tomcat to facilitate code deployment.
- Used Jenkins and Ansible for continuous integration and continuous deployment in multiple environments.
- Provisioned and configured virtual machines using Vagrant and VirtualBox.
- I am skilled in monitoring servers using CloudWatch.
- Hands on experience in various Monitoring, visualization and logging tools like Prometheus, Grafana, ELK Stack across the Kubernetes platform and servers.
- Proficient in developing utility scripts using Shell Scripting to automate process.
- Demonstrated ability to quickly understand, learn, and implement the new system design, data models in a professional work environment.
- Use agile methodology throughout the project. Involved in weekly and daily basis release management.
- Good written and verbal communication skills, strong organization skills and a hard-working team player, well-practiced in attending phone calls and answering business team queries.