Summary
Overview
Work history
Education
Skills
Timeline
Volunteer
Vadiv Kanagaraj

Vadiv Kanagaraj

Summary

  • Around 15+ years of experience in IT with over 9+ years of DevOps and Data engineering in Automating Mobile, Web apps Development and its Operations.
  • Cloud Computing (Iaas): Demonstrated ability to optimize Cloud infrastructure for performance, security, and reliability through automation and best practices.
  • Experience in implementing Kubernetes best practices for container orchestration, resource allocation, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Proficient in breaking down monolithic applications into scalable microservices, employing RESTful APIs and event-driven communication patterns to enhance agility and maintainability.
  • Proficient in version control using Git and GitHub, adept at managing code repositories, branching strategies, and facilitating collaborative development workflows.
  • Skilled in designing robust and reusable build pipelines incorporating automated testing, code quality checks, and deployment strategies, ensuring rapid and reliable software releases, ex: Github Actions, Gitlab CI, Argos CD, Jenkins2, Azure DevOps, Concourse CI, CircleCI, Jenkins DSL and TeamCity.
  • Proficient in utilizing release management tools such as Jira and Azure DevOps to track release progress, manage dependencies, and communicate with stakeholders, facilitating efficient delivery of software updates.
  • Proficient in writing clean, maintainable code adhering to industry best practices and coding standards, with a focus on readability and scalability.
  • Experienced in conducting thorough code reviews, providing constructive feedback, and collaborating with team members to ensure code quality and consistency across projects.

Overview

12
12
years of professional experience
5
5
years of post-secondary education

Work history

Data Engineer (DevOps) - Remote Contract

HubSpot
08.2023 - 12.2023
  • Containerised the backend Microservices and created docker images for them and stored them in ECR
  • Developed Kubernetes manifests for the user apps and admin apps, used App & Kustomize for DRY principle
  • Developed Reusable Github Actions Templates for all different types of apps
  • Developed Terraform module for VPC, NLB, ECR, S3, R53, CloudWatch, WAF, CloudFront, (but not limited to) used Terragrunt for DRY Principle
  • Developed Open Policy Agent Policies for all Kubernetes clusters.
  • Collaborated with cross-functional teams to gather and distil technical project requirements.
  • Created and maintained data models to support consistent and secure operations.

Senior Cloud Data Engineer - Remote Contract

Collinson Group
12.2022 - 08.2023
  • Developing Infrastructure as Code using Terraform and Terragrunt
  • Setting up multi cloud K8s in AKS & EKS cluster to manage multi account/environment setup
  • Developing repository structure and Developing CI/CD GitHub action pipelines
  • Actively involved in Arch Design, Planning and retrospective meetings
  • Developed Open Policy Agent Policies for all Kubernetes clusters
  • Help setting up post production tools for alerting and monitoring for level-1 support engineers.
  • Extracted data and distilled into usable formats for data warehousing.
  • Utilised industry-leading tool Matillion to support ETL operations.

Senior DevOps Engineer - Remote Contract

WILLIAM HILL, UK
04.2021 - 12.2022
  • Actively involved in migrating on-prem workloads to AWS & Azure using Terraform
  • Developed K8s manifest and kustomize scripts to manage multi cloud/account environment setup and app releases
  • Developing and reviewing existing CI/CD gitlab pipelines
  • Develop, Test, Release, Document every change that is pushed into AWS & Azure
  • Developing E2E pipeline for EKS & AKS version upgrade automation using Ansible
  • Developed terraform module for few AWS services like Network Firewall, Guard Duty, WAF & Config for Info-sec team to maintain
  • Developed Open Policy Agent Policies for all Kubernetes clusters
  • Actively involved in Planning and retrospective meetings
  • Pairing with other team members to share the knowledge.

Site Reliability Engineer - Hybrid

ContactEngine, MiltonKeynes
12.2020 - 04.2021
  • Designed a detailed plan on setting up Teleport High available clusters in every AWS account
  • Took complete ownership on design & delivering Teleport setup
  • Integrated Teleport with G-Suite via OAUTH client (OIDC) so developers can login to Teleport proxy seamlessly
  • Presented a company wide webinar to present Teleport setup and its benefits to key stakeholders and on-call engineers.

Docker & Kubernetes specialist - Remote Contract

Trade Republic Bank Gmbh
09.2019 - 08.2020
  • Containerisation of Dot Net Core Microservices
  • Designed & developed Terraform modules to set up EKS in AWS and AKS in Azure from scratch
  • Designed & Developed Terraform modules to set up various AWS services and deploy those services into different regions/accounts
  • Collaborated with the .Net team to help create the application code compatible with micro-service standards and containerising them into Docker
  • Created Dockerfile for each micro-service and Azure DevOps build Pipelines to build and push docker images to AWS ECR as internal docker registry, those will be pulled by Helm charts during deployment
  • Created reusable Azure pipelines to deploy the Iaac code to AWS and Azure
  • Created Kubernetes resources to manage/deploy the Microservices into k8s clusters
  • Used Istio for service mesh capability, EFK stack for logging, Route53 for DNS
  • Developed Helm charts for each Microservices that can be used as a package to install/upgrade/UnInstall at any time without leaving any specific resources orphaned in the cluster
  • Configured Jaeger,Kiali,Prometheus, Grafana dashboards for monitoring the whole clusters
  • Developed CloudFront for the frontend Angular SPA app that talks to the backend Microservices k8s services.

Cloud Engineer - Remote Contract

WILLIAM HILL, UK
05.2018 - 09.2019
  • Setting up and maintaining Hybrid infrastructure
  • Developed Terraform modules to set up various AWS services to deploy to different channel accounts
  • Built Packer repo setup to build base AMI’s
  • Integrated SAML setup using okta for AWS unified and 2 factor authentication, but LDAP integration done by other members though
  • Been active contributor in developing Jenkins Master and Slave Terraform repo that will be used across the organization all over the world
  • Set up an EKS cluster with 3 worker nodes in dev account to give a start entering into Kubernetes world
  • Istio: for load balancing, Calico: for network security, Chart museum: for help repo
  • Logs capturing in progress] Introduced an Ansible local provider in packer which I used in a previous role.

DevOps Engineer - Hybrid

QUANTUM BLACK, UK
02.2018 - 05.2018
  • Setting up Cloud infrastructure on demand
  • Developed a few terraform modules to set up infrastructure in AWS cloud
  • Developed packer code to build base AMI’s Created a couple of custom terraform providers for AWS and OKTA as part of R&D POC tasks
  • Successfully implemented test setup against AWS resources using Docker, Kitchen-Terraform, awspec, kitchen-ansible Integrated custom terraform providers with GoReleaser to deliver binaries for various operating systems
  • Set up CI/CD build pipelines in CircleCI for Dev, Test, Stage and Prod environments
  • Setup ansible provider and reused existing ansible roles for various terraform modules.

DevOps Developer – Retail Application Squad

HITACHI CAPITAL, UK
10.2017 - 02.2018
  • Migrating existing application into AWS cloud
  • Creation and implementation of Iaas using Terraform AWS provider
  • Set up CI/CD Bamboo build pipelines for Dev and Pre-Prod environments on AWS cloud
  • Setup Hashicorp Vault service to store the secrets and integrate with Terraform and Bamboo
  • Integrate Bamboo with vault to read secrets
  • Implemented NGINX+ JWT authentication module to secure the exposed ECS (container services - Java Spring boot)
  • Setup bamboo build and deployment pipeline for shared services hosted on-prem servers.

DevOps Programmer – Application Stack

NHS Digital, UK
03.2016 - 10.2017
  • Organisation was planning to move the existing infrastructure and the applications moved into the new cloud system
  • Actively participated in the Pre and post implementation discussions that helped the team to orchestrate the migration smoother
  • Successfully moved 18 mission critical applications into the new cloud instances ensuring its high availability and scalability so that the system will be stable on peak data collection periods
  • Successfully created continuous integration and delivery pipeline templates for all these applications in TeamCity and Octopus
  • Created PowerShell script modules that shared across different teams
  • Successfully configured monitoring server alerts by simply writing embedded Sensu ruby code
  • Keep updating myself on the new stuff that is coming out in the fast paced agile DevOps world and create POC’s around that and demonstrate the benefits to key stakeholders in the team.

DevOps Programmer

BGL Group, UK
08.2015 - 03.2016
  • Migrating existing applications into GIT and implementing continuous integration and deployment in various non prod server instances created in AWS
  • Used Docker effectively to achieve maximum utilization of the existing physical servers in non-prod environments
  • Designed and implemented Continuous integration & delivery process using Jenkins, TFS, Git
  • Created dedicated Jenkins cloud instances for various teams across the organization and environment
  • Achieved Continuous Integration using non-prod servers
  • Implemented fully automated build pipelines from code commit to test scripts execution and reporting
  • Migrated existing applications deployed in physical servers into AWS cloud instances using Chef, Ansible
  • Effectively utilized EC2, EBS, S3, VPC, RDS, Cloud Formation, Elastic Beanstalk, ELB, Route53, Auto scaling , Cloud Watch, HA, PCF
  • Used Chef and Docker to automate the server configuration and application deployment
  • Implemented parallel execution of AWS instance creation, used cobbler for dynamic inventory
  • Configuring and setup of web servers to use Yum repositories with Lamp Stack
  • Involved in Infrastructure management and provided support to developers in development and deploying applications in agile methodologies like Scrum TDD BDD.

DevOps Engineer

Verizon
06.2013 - 07.2015
  • Designing and Implementing Continuous integration and continuous delivery in different infrastructure environments
  • Co-coordinating with different teams to implement DevOps culture to improve the process with agile methodologies
  • Implemented build deployment process using TeamCity, Git, Stash
  • Designed and Implemented Jenkins cloud instances for various teams and environments
  • Also configured Jenkins for Continuous Integration
  • Implemented fully automated build pipelines from code commit to test scripts execution and reporting
  • Migrated existing web applications to AWS cloud using EC2,EBS,S3,VPC,RDS,Cloud Formation, Elastic Beanstalk,ELB,Route53,Auto scaling ,Cloud Watch, HA
  • Cloud provisioning like Create/Destroy and maintaining AWS and VMware (vSphere) instances using Chef, Ansible and Docker
  • Worked on setting up vRA, vCO (vRO) for different business portfolios so that they can scale the Dev/STG/Prod environment anytime
  • Involved in Infrastructure management and provided support to developers in development and deploying applications in agile methodologies like Scrum TDD BDD.

System Engineer

Elsevier
01.2012 - 05.2013
  • Understanding DevOps practices and evaluating the existing infrastructure to be automated using various automation tools available in the industry
  • Successfully implemented Continuous integration in various environments
  • Co-coordinating with different teams to implement DevOps culture to improve the process of application releases
  • Migrating application source control from TFS to Git/Stash
  • Implemented branching and merging source control repository in GIT
  • Migrating all applications into continuous integration and continuous delivery workflow using Jenkins
  • Prepared various Stacks and automated build-pipelines using Jenkins
  • Fully automated the OpenStack tenant creation process across internal and external facing applications
  • Created scalable infrastructure using OpenStack/Ansible/Docker to handle high volumes of requests
  • Designed and implemented local package management repositories ensuring third party software is correctly versioned
  • Created Docker images and Containers for Development, Integration and Stage environment and maintenance in Shipyard
  • Designed Single-Click Deployment in windows Platforms using GIT, Jenkins, Nant, Chef and Ansible.

Education

Master of Business Administration - Technology Management

Anna University
Chennai, India
05.2009 - 04.2011

Bachelor of Engineering - EEE

Bharathidasan University
Trichy, India
05.1998 - 04.2001

Skills

  • AWS, Azure, GCP
  • Terraform, CloudFormation, ARM Templates, Terragrunt
  • Docker, K8s, Kustomize, Helm
  • Puppet, Ansible, Chef
  • Python, Go, C#, ASPNet, Ruby, NodeJS
  • Sprint planning
  • PowerShell, Bash
  • Vagrant, Packer
  • IIS, Apache, NGINX, Tomcat
  • Brocade vTM
  • ETL processes, Cloud migration projects, Dataflow, Data pipelining

Timeline

Data Engineer (DevOps) - Remote Contract

HubSpot
08.2023 - 12.2023

Senior Cloud Data Engineer - Remote Contract

Collinson Group
12.2022 - 08.2023

Senior DevOps Engineer - Remote Contract

WILLIAM HILL, UK
04.2021 - 12.2022

Site Reliability Engineer - Hybrid

ContactEngine, MiltonKeynes
12.2020 - 04.2021

Docker & Kubernetes specialist - Remote Contract

Trade Republic Bank Gmbh
09.2019 - 08.2020

Cloud Engineer - Remote Contract

WILLIAM HILL, UK
05.2018 - 09.2019

DevOps Engineer - Hybrid

QUANTUM BLACK, UK
02.2018 - 05.2018

DevOps Developer – Retail Application Squad

HITACHI CAPITAL, UK
10.2017 - 02.2018

DevOps Programmer – Application Stack

NHS Digital, UK
03.2016 - 10.2017

DevOps Programmer

BGL Group, UK
08.2015 - 03.2016

DevOps Engineer

Verizon
06.2013 - 07.2015

System Engineer

Elsevier
01.2012 - 05.2013

Master of Business Administration - Technology Management

Anna University
05.2009 - 04.2011

Bachelor of Engineering - EEE

Bharathidasan University
05.1998 - 04.2001
Vadiv Kanagaraj