Ravi Siva
DevOps Engineer | Site Reliability Engineer
Talent
Mississauga, Ontario50 CAD/hourMember since August 3, 2023
·
Hire their services
Request a quote with no obligation
About
- 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.
Education
BE Computer Science from Madras University, Tamil Nadu, India