Highly motivated DevOps Consultant with 5+ years of experience in implementation and administration of a CI/CD systems, Azure/AWS Cloud Engineering
Experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding, and testing of enterprise applications.
Good Experience working on setting up CI/CD pipelines using Azure DevOps
Good Experience working on Azure Services
Manage tools such as Git, Ansible, Maven, Docker, Kubernetes, Nagios, Packer, Terraform, and Linux.
Created frameworks and automation in the development process to maximize build efficiency and secure code.
Manage the Azure/AWS infrastructure and strategic vendor relationships including development firms.
Proficient in Cloud-based software development/management tools (Ubuntu, Jenkins, Ansible, AWS).
Configured and managed windows servers on Cloud using EC2, EMR, EBS, ELB, ESL, Security groups, RDS and IAM.
Create, update, and manage shell scripts in a Red Hat environment, including operational and monitoring scripts.
Experienced in working on DevOps /Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
Hands on experience on Automation/ Build tools like Chef, Ansible, Jenkins, Docker, and Maven.
Experience in using Version Control Tools like VSS, Sub - Version, and Git.
Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
Created Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple build eco systems required for the implementation of projects.
Experienced in using monitoring tools like Nagios.
Experienced in Cloud automation using Terraform.
Worked with Amazon IAM console to create custom users and groups.
Experience with creating EC2 Instances on AWS Cloud, EBS (Elastic Storage Block).
Experience working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code.
Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries.
Experience in administering and configuring Nexus Repository Manager for Maven builds.
Experience is using Tomcat and WebSphere Application servers for deployments.
Experienced in setup and maintained Load Balancers like F5.
TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Firewalls.
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Experience
Implemented CI/CD by using Azure DevOps, Jenkins, Maven, Gradle, SonarQube, and Jforg Artifactory
Maintained and developed infrastructure using Azure services, Ansible and ADO.
Integrated Ansible with Azure DevOps to deploy the builds for Dev, QA, and production environments.
Worked with Microsoft Azur services like Virtual machines, Azure VNET, Blob Storage, Load balancer, Azure Key vault, and Webapps.
Developed Azure DevOps build and release pipelines to build and deploy .NET applications.
Created Jenkins pipeline to build and deploy Java applications on Azure Cloud.
Used Azure DevOps to deploy microservices on Azure Kubernetes cluster.
Maintained application code in GitHub Repository, enforced branching strategy.
Implemented GitFlow methodology, and trained developers to follow GitHub best practices.
Worked on establishing a streamlined release process for the development team from scratch.
Worked closely with software developers and DevOps to debug software and system problems.
Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
Automated the build and release management process including monitoring changes between releases.
Developed UNIX and PowerShell Scripts for manual deployment of the code to the different environments.
Created various Notifications in Azure DevOps to trigger emails to the team.
Installation and configured WebSphere application server on Linux environments
Worked closely with Project Managers to establish and create & design the release plan.
Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Setting up the alerts for all the VMs depending on the usage or unavailability.
Work together with development teams to improve the overall development productivity
Education
BE Computer Science from Madras University, Tamil Nadu, India