safwan@workindia:~online

safwan@workindia:~$ whoami

Safwan Khan

DevOps Engineer II

WorkIndia · Bangalore · Debezium contributor

Building and operating scalable AWS & Kubernetes platforms — EKS, Argo CD, Helm, Karpenter, GitOps, and automation that keeps production stable.

AWSEKSArgo CDHelmKarpenterGitOpsBash

tip: scroll · press section links in nav · print for a clean resume view

$ cat ~/about.md

About

Who I am and what I run in production.

about.md

DevOps Engineer II with hands-on experience building and managing scalable, secure, and highly available cloud infrastructure on AWS. Specialized in containerization and orchestration on Kubernetes, with a strong focus on automation, reliability, and performance.

Proven track record designing CI/CD pipelines, optimizing cloud resources, and improving deployment efficiency. I collaborate with development teams to streamline release cycles and keep production stable — GitOps, load balancers, secrets, networking, and bash-driven automation included.

Open-source contributor to Debezium mysql-binlog-connector-java, fixing a TLS 1.3 production crash now shipped in v0.41.1.

AWS / EKSArgo CD / HelmKarpenterGitOpsGitHub ActionsTerraformBashLoad BalancersPrometheus / Grafana
profile.jpg
Safwan Khan

$ git log --oneline --author=safwan | head

Open Source

Upstream contributions that shipped to production users.

debezium/mysql-binlog-connector-java#25merged

prmain · Jul 2026 · released in v0.41.1

Fix TLS 1.3 KeyUpdate causing Connection reset by peer

Fixed a production crash in high-throughput MySQL CDC connectors on Java 17+: TLS 1.3 post-handshake KeyUpdate raced with keepalive pings, corrupting the SSL stream. Reconnect then deadlocked on SSLSocket.shutdownOutput(). Upstreamed to Debezium's mysql-binlog-connector-java and merged after maintainer review.

  • *Pin TLS protocol after socket creation so TLS 1.3 is not selected by JVM defaults
  • *Skip shutdownOutput() when SO_LINGER(0) is active to avoid SSL close_notify deadlocks
  • *Always apply SO_LINGER(0) on SSL channel disconnect so reconnect cannot hang
  • *Added unit tests for protocol pinning and SSL disconnect behavior
JavaTLS 1.3MySQL CDCDebeziumSSL

$ ls ~/skills/

Skills

Tools and platforms I use to ship and operate infrastructure.

./cloud_k8s/

  • AWS (EC2, EKS, S3, IAM, VPC, ALB/NLB)
  • Kubernetes / EKS
  • Helm
  • Karpenter
  • Argo CD / GitOps
  • Docker

./cicd_automation/

  • GitHub Actions / Projects
  • Jenkins / GitLab CI
  • Terraform / CloudFormation
  • Bash scripting
  • Infrastructure automation
  • Secrets & RBAC

./observability_ops/

  • Prometheus / Grafana
  • CloudWatch
  • Load balancers & networking
  • Incident response / RCA
  • Linux server management
  • Python / Django

$ ./what-i-do --list

What I Do

Day-to-day focus as a DevOps Engineer II.

infra.up

Cloud & EKS platforms

Design and operate AWS infrastructure — EC2, EKS, VPC, IAM, S3, and load balancers — built for scale and high availability.

gitops.apply

GitOps & delivery

Ship with Argo CD, Helm, and GitHub Actions so releases are repeatable, auditable, and safe.

cluster.scale

Kubernetes ops

Run containerized workloads on EKS with Karpenter autoscaling, networking, secrets, and security best practices.

pipeline.run

CI/CD automation

Build pipelines and bash-driven automation that cut manual toil and speed up deploy cycles.

observe.watch

Observability

Prometheus, Grafana, and CloudWatch for metrics, alerts, and faster incident response.

tf.plan

IaC & reliability

Provision with Terraform / CloudFormation; troubleshoot production and drive root cause analysis.

$ ls ~/work/

Work

Highlights from platforms, automation, and reliability work at WorkIndia.

EKS / GitOps platform

Operate containerized services on EKS with Helm and Argo CD — reliable deploys, cluster autoscaling with Karpenter, and production-ready networking.

EKSHelmArgo CDKarpenterAWS

CI/CD & automation

CI/CD with GitHub Actions and bash scripts; infrastructure provisioning with Terraform / CloudFormation to reduce manual ops.

GitHub ActionsBashTerraformGitOps

Self-hosted dialer system

Built and maintained self-hosted dialer systems for blast IVRs — less third-party dependency, better outreach scale.

DjangoPythonTelephonyInfra

Bulk operation panel

Kafka-backed bulk operations in CRM for async large-scale processing — ~70% faster workflows.

DjangoKafkaPostgreSQL

VM management platform

Django app to manage VMs — remote commands, updates, and file ops for infrastructure maintenance.

DjangoAutomationLinux

Monitoring & observability

Grafana, Prometheus, CloudWatch, and Sentry — cutting incident response times by ~40%.

GrafanaPrometheusCloudWatch

$ cat ~/experience.yaml

Experience

Career path from support ops to platform and DevOps engineering.

DevOps Engineer II

WorkIndia · Bangalore, Karnataka

04/2026 - Present

Designing and operating scalable, secure, highly available cloud infrastructure on AWS — with a focus on Kubernetes, GitOps, and automation.

AWSEKSArgo CDHelmKarpenterGitOpsGitHub ActionsTerraformBashALB/NLBPrometheusGrafana
  • *Designed and managed AWS infrastructure (EC2, EKS, S3, IAM, VPC, load balancers)
  • *Deployed and operated containerized workloads on EKS with Helm charts
  • *Implemented GitOps delivery with Argo CD for reliable, auditable releases
  • *Autoscaled cluster capacity with Karpenter for cost and performance efficiency
  • *Built and optimized CI/CD with GitHub Actions, Jenkins, and GitLab CI
  • *Automated provisioning with Terraform / CloudFormation and bash scripts
  • *Owned monitoring & alerting with Prometheus, Grafana, and CloudWatch
  • *Managed secrets, networking, and security best practices in Kubernetes
  • *Troubleshot production issues and drove root cause analysis
  • *Contributed upstream fix to Debezium mysql-binlog-connector-java (TLS 1.3) — merged & released in v0.41.1

Product Support Engineer 2

WorkIndia · Bangalore, Karnataka

05/2025 - 03/2026

DjangoMySQLAWSPostgreSQLKubernetesPythonKafkaMonitoring
  • *Built and maintained high-performance backend systems processing millions of requests per day
  • *Deployed containerized services on Kubernetes with AWS for scale and availability
  • *Implemented observability with Grafana, Prometheus, CloudWatch, and Sentry — cutting incident response ~40%
  • *Designed Kafka-based workflows reducing processing time by ~70%
  • *Engineered Django-based VM management for infrastructure automation
  • *Integrated Gen-AI into the internal verification pipeline

Product Support Engineer 1

WorkIndia · Bangalore, Karnataka

04/2024 - 05/2025

Full-StackInfra AutomationDialer SystemsDevOpsMonitoring
  • *Built and maintained self-hosted dialer systems, reducing third-party dependencies
  • *Reduced recovery time from 24–72 hours to under 10 minutes via monitoring and alerting
  • *Managed physical servers, Proxmox environments, and GSM gateways
  • *Shipped tools like bulk operations panel and sales workflow manager

Technical Support Engineer 1

WorkIndia · Bangalore, Karnataka

10/2023 - 04/2024

IT SupportInternal ToolingTelephonyRBAC
  • *Bridged IT and Engineering for faster issue resolution
  • *Led initial setup of dialers and internal telephony systems
  • *Resolved 1,500+ internal support tickets with rapid turnaround
  • *Owned access provisioning workflows and RBAC compliance

Grievance Manager

WorkIndia · Bangalore, Karnataka

08/2022 - 08/2023

Escalation ManagementProcess Improvement
  • *Owned customer and employee grievances across departments
  • *Fixed broken internal processes through root cause analysis
  • *Designed structured grievance and escalation workflows
  • *Reduced grievance resolution time by over 40%

Customer Support Executive

WorkIndia · Bangalore, Karnataka

10/2021 - 08/2022

Customer ServiceMySQLTicketing
  • *Delivered frontline support to thousands of users across India
  • *Handled tier-1 and tier-2 escalations with timely resolution
  • *Used MySQL for data analysis and root cause analysis

$ cat ~/education.txt

Education

BBA — Bachelor of Business Administration

Subharti University (Distance Education)

02/2021 - 11/2023

12th Standard

Failed

$ locale -a

Languages

EnglishFluent
HindiFluent
UrduFluent
KannadaIntermediate