Results-driven DevOps Engineer with extensive experience at Oceaneering International, specializing in CI/CD pipeline automation using GitHub Actions and Azure DevOps. Proven ability to enhance application scalability and reliability through Terraform and Kubernetes. Strong problem-solving skills complemented by effective communication, ensuring seamless project delivery and operational excellence.
Overview
5
5
years of professional experience
1
1
Certification
Work History
DevOps Engineer
Oceaneering International
11.2023 - Current
Set up CI/CD pipelines for MEAN stack applications using GitHub Actions, automating build, test, and deployment processes for faster delivery cycles.
Migrated legacy CI/CD workflows from Jenkins to GitHub Actions, enhancing maintainability, speed, and integration with GitHub repositories.
Upgraded and migrated MongoDB from on-premises servers to MongoDB Atlas, improving scalability, security, and high availability.
Implemented PM2 (Node.js process manager) for robust application monitoring, process management, and automatic recovery of crashed applications.
Automated monthly maintenance activities (e.g., starting/stopping applications) using Ansible, reducing manual intervention and downtime.
Created reusable infrastructure using Terraform modules to support AppDev project deployments, promoting Infrastructure as Code (IaC) best practices.
Deployed and managed containerized applications on Azure Kubernetes Service (AKS) using Kubernetes, improving scalability and fault tolerance.
Integrated JFrog Artifactory into the CI/CD pipeline for secure and efficient artifact management and distribution.
Configured SonarQube for continuous code quality analysis, integrating it into CI/CD workflows to ensure consistent static code analysis and maintainability.
Containerized applications using Podman within on-premises virtual machines, enabling secure and lightweight container deployment outside of Docker.
Azure DevOps Engineer
LTI Mindtree
01.2020 - 07.2022
Designed and implemented CI/CD pipelines using Azure DevOps for automated build, test, and deployment processes of .NET applications, improving delivery speed and reliability.
Managed 35+ CI/CD pipelines across two organizations, handling diverse repositories and projects; created Software Composition Analysis (SCA) reports for each blocker and resolved issues with defined action items through Agile sprint cycles.
Migrated legacy Azure DevOps (ADO) build pipelines to YAML-based pipelines, improving version control, maintainability, and consistency across environments.
Deployed and maintained scalable .NET applications on Azure App Services, ensuring high availability and performance through autoscaling and load balancing configurations.
Developed PowerShell scripts with integrated email notifications to proactively alert stakeholders on endpoint status, enhancing monitoring and communication efficiency.
Provisioned Azure resources using ARM templates, implementing autoscaling policies and resource optimization techniques to support high-performance cloud infrastructure.