Certified AWS Solution Architect with extensive understanding of high availability architecture , successfully led and executed multiple projects, demonstrating unparalleled expertise in designing and implementing scalable, secure, and cost-effective solutions.
Certified Kubernetes Administrator (CKA) with Overall 6+ years of extensive experience in Automating, configuring, and deploying instances on cloud environments and Data centers.
Experience in all segments of DevOps and DevSecOps like Hosting applications on Kubernetes, Build and release management, AWS/GCP/Azure and Linux Administration.
Extensive experience in designing and deploying multiple applications utilizing all cloud services including EC2, S3, EBS, EFS, Elastic Bean Stalk-VPC, Dynamo DB, Key Management Service (KMS), and GKE, GCS, IAM and VPC networks in GCP.
Hands on experience with AWS Lambda workflow implementation using python to interact with application deployed on EC2 instances and S3 bucket.
Experienced in IaaS creating infrastructure and provisioning using ARM templates, terraform to automate the infrastructure for deployment, Database migration in AWS cloud and GCP.
Experience in developing scripts using RESTful API models for the purposes of integrating workflows with AWS and experience with technologies needed for building APIs and microservices for the cloud.
Experience in managing Google Storage Accounts and in migrating on premise to GCP using Google Site Recovery and backups.
Experience on version control systems like Subversion, GIT and used Source code management client tools like Git Bash, GitLab, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
Experience in installing and configuring the Ansible management node to deploy configuration to the end user nodes and Writing Ansible playbooks to deploy configuration to the production's servers.
Experience in working on several Docker components like Docker-Hub, engine, Compose, Swarm and Docker registry and creating Images and Containers and pushing them to Docker Hub, optimized infrastructure by making use of resources effectively and decreased cost with Docker. Implemented containerization and orchestration using Docker swarm for micro service-based applications and using Docker to set up ELK with Docker-Compose and virtualized the servers using the Docker for the test environments and Agile dev-environments.
Deployed Kubernetes Clusters on cloud/on-premises environments with master/minion architecture and wrote many YAML scripts to create many services like pods, deployments, auto scaling, load balancers, health checks, Namespace etc.
Experienced in Bluegreen deployment, roll back, roll outs on Kubernetes clusters including different services such as replica sets, replica controller, namespace. Managed Kubernetes charts using Helm charts, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases through chart museum of Helm packages.
Used Monitoring tools like Prometheus, Nagios also used Loki and jaeger to aggregate the logs and to trace and resolve infrastructure critical processes and integrated application logs queries for alerting in Grafana Dashboard.
Working knowledge on python/bash/shell/YAML scripts used to automate day to data administrative tasks.
Overview
6
6
years of professional experience
3
3
Certifications
Work History
DevOps Engineer
Manulife
09.2022 - Current
Developed modules using Terraform and Terragrunt for various Azure resources, including virtual networks, storage accounts, VM scale sets, and managed databases. Leveraged Infrastructure as Code (IaC) principles to ensure repeatable, consistent deployments across multiple environments and regions.
Deployed the resources to cloud environments with CI/CD for Terraform using tools like GH Actions and Jenkins. Integrated automated testing and validation steps into the deployment pipeline, ensuring infrastructure changes were both consistent and reliable.
Developed test cases for the terraform modules using Golang and terratest.
Created and Managed EKS clusters from the scratch through terraform on AWS to support various applications deployed on it.
Collaborated with the development and operations teams to define the deployment strategy for th Internal Health Watch application which involved understanding the application architecture, identifying deployment requirements, and designing an efficient and scalable deployment plan using Elastic Search, Python, Golang and Snowflake
Leveraged Ansible's capabilities to automate the deployment and management processes of the internal HealthWatch application.
Created Ansible playbooks to streamline tasks such as provisioning servers, configuring networking settings, installing dependencies, and deploying the application code
Provisioned and configured almost 1200 remote servers required for the Health Watch application.
Using Ansible, automated the server provisioning process, ensuring consistency and reducing manual errors
Set up automated build and release processes, allowing for frequent updates and releases of the Health Watch application while maintaining stability and minimizing downtime
Implemented monitoring solutions to track the performance and health of the deployed application on all 1200 remote servers using kube-prometheus stack ( Prometheus, Grafana, Thanos ).
Using Ansible, automated the installation and configuration of monitoring agents, enabling proactive monitoring and troubleshooting of issues.
Achievements:
Successfully deployed and managed the Health Watch application on 1200 remote servers, ensuring high availability and performance across all environments
Reduced deployment time by 50% by automating the provisioning, configuration, and deployment processes using Ansible
Implemented CI/CD pipelines, enabling frequent and reliable updates to the Health Watch application while minimizing downtime
Improved monitoring and troubleshooting capabilities, resulting in a significant reduction in mean time to repair (MTTR) for critical issues
Received recognition for maintaining robust documentation and facilitating knowledge sharing within the team.
DevOps Engineer
Translucent Computing
08.2021 - 08.2022
Experience in Google Cloud Platform (GCP) services like Compute Engine, Google Kubernetes Engine (GKE), Cloud Load balancing, GCS, Cloud SQL, Stack driver Monitoring and Cloud Deployment Manager .
Expertise in designing and deploying multitude applications utilizing all the GCP stack (Compute
Engine, Cloud DNS, Google cloud storage etc.) focusing on high-availability, fault-tolerance, and auto- scaling in Google Cloud Formation
Created Kubernetes Cluster from the scratch and setup Bastion host to connect private instances inside the VPC and created NAT gateways for swift connection between the VM's
Setup GCP Firewall rules to allow and deny traffic to and from the instances based on specified configurations
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes cluster, created pods, and managed using Kubernetes services, namespace's, deployment and ingress traffic manager with helm packages.
Monitored pods health's and CPU resources using Prometheus and integrated with Grafana.
Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
Build automation using Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views.
Implemented IaC by Using Terraform and deployed all applications supporting the microservices like Kubernetes, consul, vault, cert-manager, Postgres, Redis, Kafka, Open search and all monitoring tools.
Used Deployment Automation tool Atlantis in conjunction with Terraform to create a deployment along with the Pull request and also managed the resources through it.
Deployed Monitoring tools in the GKE cluster like Prometheus, Grafana, Loki, Jaeger through community helm charts configured in Terraform as IaC.
DevOps Engineer
Tarion
02.2020 - 08.2021
Migrated Linux/windows servers environment to GCP environment and used auto scaling features.
Involved in remediation and patching of Linux servers.
Launched AWS EC2 cloud instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configured launched instances with respect to specific applications.
Created Snapshots and Amazon Machine Images (AMI's) of EC2 instance.
Worked on dynamically adding and removing servers from AWS production environment, automating backups by shell for Linux/Unix to transferring data into AWS S3 buckets.
Used AWS Route53 to route the traffic between different availability zones.
Deployed and supported Mem-cache/AWS.
Elastic Cache and then configured Elastic Load Balancing (ELB) for routing traffic between zones.
Implemented serverless applications on CloudFront, API gateway, AWS Lambda, SNS and
Created AWS Lambda functions to run scripts in response to events in Amazon DynamoDB table and S3 bucket to HTTP requests using Amazon API gateway.
Configured deployment env for web apps based on python using EKS Kubernetes services to deploy ECS container images in order to support production env.
Automated the CI/CD process using AWS Code Pipeline and open-source Jenkins with Ansible plugins for server provisioning.
Designed and Developed AWS Cloud infrastructure utilizing Ansible with AWS CloudFormation .
Jenkins for Continuous Integration with high availability and secure multi-zones and automated end-to-end transit hub connectivity resource deployment in AWS via Terraform.
Design, configure, troubleshoot and Implement Network Security policies in a timely fashion to meet customer service dates.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
Created Pods and managed using Kubernetes services, namespace's, deployment and ingress traffic manager with helm packages.
Monitored pods health using Prometheus and integrated with Grafana.
Maintained Kubernetes cluster using Terraform.
Used Docker as a new level of simplicity to defining and creating applications by encapsulating them in containers
Composed the Docker file to build the Docker image and configured the Build step – Docker Build and publish in Jenkins to execute the Docker Build step.
Worked on Docker Container snapshots, attaching to a running container removing images, managing directory structures and managing Docker Volumes.
Focused on Containerization and immutable infrastructure.
Used Ansible Playbooks to setup Continuous Delivery Pipelines.
Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
DevOps/Cloud Engineer
SevOne
09.2017 - 01.2020
Maintained and developed a production-level cloud-based architecture in AWS, including creatingmachine images like AMI and helped migrating and managing multiple applications from on premise tocloud using AWS services like S3, Glacier
Provisioning servers/instances using infrastructure as code such as Terraform and CloudFormation
Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacingwith control layer
Build and configured Azure MySQL database and ensured database stability and performance efficiency
This includes evaluation of databases and associated servers with configuration on improvingperformance, Maintenance and optimization of database operations
Configured NSGs for two tiers and three tier applications
Experience in integrating on premises servers to Azure
Alignment of Azure blob storage and Azure file servers
Array private and public facing Azure load Balancers
Designed a Kubernetes cluster and install master and nodes, configure secure cluster communications
Developed an opensource project with Kubernetes to manage a cluster of Linux containers, running
Docker containers across multiple hosts
Installed and Configured Docker Swarm for orchestrating Docker images and, docker compose, Dockervolume to share distributed volume across containers
Wrote Docker files to create new images based on working environments for testing purposes beforedeployment
Created Docker images using a Docker file, worked on Docker container Snapshots, removing images,and managing
Docker Volumes
Focused on Containerization and immutable infrastructure
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs
Installed, Configured and Administered Jenkins2.0 Continuous Integration Tools
Responsible for defining branching & merging strategy, check in policies, improving code quality
Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodesand Test Playbooks on AWS instances using python.
Jr Build Engineer
Infotech
06.2016 - 06.2017
Creation of Release Plan, Definition, collection, analysis and presentation of Release Project Metrics onweekly basis
Worked on performance issues, helped teams to identify entries in log files on server
Automated Build and Deployment environment end -to-end using Jenkins, Gradle, plugins
Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations
Configured Jenkins servers, Jenkins nodes, creating required Shell scripts and creating and configuring
VMs (Windows/Linux)
Worked on Tomcat Web Server for hosting web apps
Worked on troubleshooting environment related issues on production
Worked on Automated daily activities with Shell script