Summary
Overview
Work History
Education
Skills
Timeline
Generic

JAYAVARDHAN CHOWKI

Toronto

Summary

Experienced IT professional with 6 years in DevOps, Build/Release Management, and Cloud Engineering. Proficient in Docker, Kubernetes, AWS Cloud, Azure Cloud, Terraform, SCM, and OpenShift Container Platform. Skilled in driving CI/CD, automation, and Infrastructure as Code.

Overview

9
9
years of professional experience

Work History

DevOps/Cloud Engineer

Dream Payments Inc
03.2024 - Current
  • Developed Infrastructure as Code (IaC) templates using AWS CloudFormation to automate the deployment of applications to Amazon EKS clusters via Code Pipeline.
  • Skilled in creating and building Helm charts, including converting Docker Compose files into Helm chart templates.
  • Utilized Helm package manager to create and deploy Helm charts for Paymentech platform applications in AWS-managed EKS clusters.
  • Deployed AWS serverless applications using the Serverless Application Model (SAM) CLI.
  • Implemented a Continuous Delivery (CD) pipeline utilizing AWS Code Commit repositories, Sonar Cloud scans, and automated Docker image pushes to Amazon ECR.
  • Configured Amazon ECR as a private Docker image repository with image scanning capabilities.
  • Created Docker images using multistage Dockerfile, managed Docker container snapshots, image removal, and volume management.
  • Automated secrets and configuration updates for applications using Kubernetes Secrets and ConfigMaps; implemented encryption and decryption processes with Helm secrets tailored for various environments.
  • Managed daily cloud environment operations, providing troubleshooting support to development and QA teams.
  • Developed Bash and Python scripts for automating tasks, such as transferring data between DynamoDB tables and downloading files from SFTP servers to S3 buckets.
  • Monitored AWS infrastructure, including provisioning and configuring VPC, S3, EC2, CloudFront, and implemented routing between VPCs using VPC peering and Transit Gateway.
  • Extensive experience in developing NGINX proxy servers, creating custom NGINX configurations for HTTP error pages, and addressing vulnerability issues.
  • Executed proof of concepts (POCs) for various deployment strategies and contributed to optimizing existing systems.
  • Implemented AWS Private Link and VPC Link for secure traffic routing from API Gateway to services deployed in EKS using Network Load Balancer (NLB).

DevOps Engineer

Tata Consultancy Services (TCS)
02.2023 - 03.2024
  • Developed and managed Azure Build Pipelines for deploying multiple microservice applications to the OpenShift Container Platform (OCP).
  • Designed and integrated Azure Release Pipelines with Azure Build Pipelines to streamline deployment processes.
  • Specialized in creating Kubernetes manifest files, such as Deployments, ConfigMaps, Secrets, Horizontal Pod Autoscaler (HPA), and Services, and deploying them to OCP using Helm Charts.
  • Monitored cluster health and resource utilization using Prometheus and Grafana.
  • Conducted administrative tasks for the OCP Cluster, including applying updates and patches to Kubernetes components.
  • Managed SSL/TLS certificates, including their creation, renewal, and distribution to various teams.
  • Collaborated with different teams to manage certificate distribution and generate PKCS12 keystores using Keytool commands.
  • Developed a Git branching and release strategy, managing eight non-production environments in compliance with the established strategy.
  • Created and deployed a microservice application to OCP using Helm Charts to collect logs from all pods and forward them to Dynatrace.
  • Executed branch synchronization processes to ensure lower environments are updated following production code promotions.
  • Coordinated with development, quality assurance, and product teams to resolve application workflow issues.
  • Participated in daily stand-ups, sprint planning sessions, and troubleshooting meetings to ensure alignment on priorities and progress.
  • Documented processes related to certificate distribution, and the creation of build and release pipelines.

DevOps/Cloud Engineer

Miipe Inc
08.2020 - 01.2023
  • Created multi branch pipelines and automated build and deploying using Jenkins and Ansible.
  • Used shared libraries across multiple Jenkin files to create re-usable codes.
  • Maintained and managed Jenkins in terms of plugin management, user access, configuration management.
  • Developed Pipeline as a code Jenkinsfile scripts to create continuous integration and continuous deployment pipelines.
  • Good experience on creating jobs and build pipelines in Jenkins using Pipeline as a Code.
  • Managing SSH key rotation with the clients for authenticating SFTP servers and sending the Payment Files securely.
  • Experienced in deploying Node JS application to AWS Amplify.
  • Worked on Database Migration Service. Created Replication instances, Endpoints and Database Migration Tasks to migrate data from DB2 database to Postgres Database.
  • Connecting the nodes with master by SSH configurations and connecting the nodes with master server.
  • Utilized AWS Config and CloudTrail as part of the governance framework to enable compliance, auditing, troubleshooting, etc. of AWS accounts and resources.
  • Collected and Analyzed metrics, logs and events with CloudWatch insights.
  • Deployed Fluent Bit and configured storing application logs from EKS to CloudWatch.
  • Actively managed, improved and monitored cloud infrastructure on AWS: EC2, S3, RDS including, backups, patching and scaling.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Managing and Maintaining AWS EKS cluster versions and node groups versions.
  • Configuration like assigning IP addresses, configuring network interfaces, assigning static routes, hostnames, etc.
  • Setting up and managing Spark Cluster with VM scale set and virtual machines.
  • Experience in developing Nginx Proxy server, writing Nginx configuration for getting custom HTTP error pages and avoiding Vulnerability issues.
  • Managing Client Certificates and implementing mutual TLS authentication setup.

DevOps Engineer (Co-op)

TCU Financial Group
01.2020 - 08.2020
  • Developed Ansible Roles using YAML, defining tasks, variables, files, handlers, and templates. Created inventory and configured Ansible files to enable parallel deployments, automating the continuous delivery process.
  • Utilized Ansible as a configuration management tool to automate repetitive tasks, deploy critical applications rapidly, and proactively manage changes.
  • Gained hands-on experience writing Ansible playbooks, which serve as the entry point for Ansible provisioning, defining automation tasks in YAML format. Executed Ansible scripts to provision development environments.
  • Authored multiple Ansible playbooks and roles for provisioning VMs across different environments and converting static playbooks into roles.
  • Developed custom Ansible roles to provision infrastructure and configure various applications.
  • Contributed to writing diverse Ansible playbooks in YAML for deployment orchestration, simplifying and automating daily server administration tasks.
  • Worked with Terraform to migrate infrastructure from on-premises to the cloud.
  • Created Terraform modules to provision AWS resources.
  • Followed a Git branching strategy that included Develop, Feature, QA, UAT, and Production branches.
  • Performed user administration and maintenance tasks, including creating users and groups, generating reports, and running queries.

Jr DevOps Engineer

Magnus Info
01.2016 - 02.2017
  • Regularly checking the health and performance of servers, applications, and services, ensuring they run smoothly and efficiently.
  • Assist in automating deployment processes using CI/CD tools, following best practices to minimize errors.
  • Help manage infrastructure using Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation.
  • Respond to incidents, perform root cause analysis, and troubleshoot issues related to infrastructure, networks, or software deployment.
  • Writing and maintain scripts (using Python, Bash, etc.) to automate repetitive tasks and streamline operations.
  • Work closely with development, QA, and operations teams to understand their needs and help integrate and deploy new features.
  • Support the configuration, management, and maintenance of various systems and tools, ensuring environments are consistent and properly configured.
  • Analyze log files and monitoring data to detect and fix performance issues, failures, or security incidents.
  • Stay updated on the latest DevOps tools, trends, and technologies, and learn from senior engineers to build expertise.
  • Maintain clear and comprehensive documentation for systems, processes, and configurations to ensure knowledge sharing and smooth handovers.

Education

Post-Graduation - Computer Software and Database Development

Lambton College
01.2019

Graduation - Computer Science

SRM University
01.2014

Skills

  • Cloud Platforms: AWS, Azure Cloud
  • Version Control: GitHub, Code Commit, Azure Repos
  • Build Tools: Maven, Gradle
  • DevOps Tools: Docker, Kubernetes, OCP, Jenkins, Helm Charts, Azure DevOps, AWS DevOps, Datadog, ELK, JFrog Artifactory
  • Monitoring Tools: CloudWatch, Prometheus, Grafana
  • Infrastructure as a Code: Terraform, Ansible, CloudFormation, CDK
  • Scripting Languages: Python, Go, Shell
  • Database Management: Postgres, MySQL, Oracle DB

Timeline

DevOps/Cloud Engineer

Dream Payments Inc
03.2024 - Current

DevOps Engineer

Tata Consultancy Services (TCS)
02.2023 - 03.2024

DevOps/Cloud Engineer

Miipe Inc
08.2020 - 01.2023

DevOps Engineer (Co-op)

TCU Financial Group
01.2020 - 08.2020

Jr DevOps Engineer

Magnus Info
01.2016 - 02.2017

Graduation - Computer Science

SRM University

Post-Graduation - Computer Software and Database Development

Lambton College
JAYAVARDHAN CHOWKI