available for new opportunities

kabbil

Senior Linux Infrastructure Engineer

Linux Administration | Production Support | Automation

Linux
Ansible
Bash
Python
Docker
Kubernetes
AWS
Incident Mgmt

~ about_me.md

I am a Senior Linux Infrastructure Engineer with 5.5+ years of experience supporting large-scale Linux production environments. My work focuses on Linux administration, production support, incident management, and automation using Ansible, Shell scripting, and Python.

I'm currently growing into Kubernetes and cloud-native platform engineering — most recently by designing and deploying a production-style application platform on Amazon EKS, covering IAM/OIDC identity integration, ingress and load balancing, and full observability with Prometheus and Grafana.

Download Resume

featured_project — production_platform_on_amazon_eks

Kubernetes Application Platform on Amazon EKS

Rebuilt a self-managed Kubernetes deployment on Amazon EKS to understand how Kubernetes integrates with AWS-native services in a real, managed environment — not just to get an app running, but to understand how each integration is actually configured and how it fails.

Implemented the platform two ways to compare identity and routing approaches end-to-end: OIDC + IRSA + Gateway API on one path, and EKS Pod Identity + Kubernetes Ingress on the other — both fronted by the AWS Load Balancer Controller with host-based routing on ALB.

Deployed a Flask portfolio application backed by a MySQL StatefulSet with persistent storage via the Amazon EBS CSI Driver, and instrumented the cluster with Prometheus and Grafana for monitoring. All workloads are shipped via Helm.

Stack: Amazon EKS · VPC CNI · OIDC/IRSA · EKS Pod Identity · AWS Load Balancer Controller · Gateway API · Kubernetes Ingress · Amazon EBS CSI Driver · Flask · MySQL StatefulSet · Prometheus · Grafana · Helm

View on GitHub

featured_project — centralized_infrastructure_provisioning

Centralized Infrastructure Provisioning using PXE, Kickstart, Local Repositories, and Ansible Pull

Built a centralized provisioning workflow inspired by enterprise deployment models, where multiple systems can be installed and configured automatically from a single control node.

Uses PXE Boot for network-based OS installation, Kickstart for unattended deployment, local HTTP repositories for controlled package access, and Ansible Pull for post-install configuration.

Reduced manual provisioning effort and enabled consistent, repeatable, and scalable infrastructure deployment across lab systems running RHEL 8.3 and RHEL 10.

Stack: RHEL 8/10 · PXE · DHCP · TFTP · Kickstart · HTTP Repo · Ansible Pull · Bash

View on GitHub

// skills

Linux Administration

RHEL, AlmaLinux, Ubuntu, LVM, RAID, Networking, NFS, Samba, System Hardening (SELinux, AppArmor), System Troubleshooting, Patch Management

Automation

Ansible, Bash, Python, PXE, Kickstart

Kubernetes & AWS EKS

EKS, IRSA/OIDC, EKS Pod Identity, VPC CNI, EBS CSI Driver, Gateway API, Ingress, AWS Load Balancer Controller, Helm

Monitoring

Prometheus, Grafana, Zabbix

Production Operations

Incident Management, RCA, ServiceNow, Production Support

> what_i_focus_on

currently_learning

CKA Preparation

{} personal_labs_&_projects

Kubernetes Platform on Amazon EKS

EKSIRSAPod IdentityGateway APIALBHelm

Two parallel implementations (OIDC+IRSA+Gateway API vs Pod Identity+Ingress) of a Flask + MySQL platform on EKS, with ALB routing, EBS-backed storage, and Prometheus/Grafana monitoring.

View project →

Centralized Infrastructure Provisioning Lab

RHELPXEAnsibleKickstartDHCP/TFTP

Automated OS deployment and post-install configuration using PXE Boot, Kickstart, local repos, and Ansible Pull.

View project →

Kubernetes Portfolio Platform (self-managed cluster)

KubernetesDockerMySQLPrometheusGrafanaHelm

Deployed a Flask-based portfolio application on a self-managed Kubernetes cluster using Deployments, Services, StatefulSets, Secrets, and ConfigMaps, with persistent storage via PV/PVC and a MySQL StatefulSet. Integrated Prometheus, Grafana, readiness/liveness probes, and Helm-based deployments — the foundation that led to the EKS project above.

View project →

Personal Portfolio Website

HTMLCSSFlaskMySQL

Built and maintained a personal portfolio — originally Flask + MySQL, later converted to a static site.

View project →

CI/CD Pipeline Lab Using Jenkins

JenkinsCI/CDAutomation

CI/CD workflow automation using Jenkins pipelines for repeatable build and deployment processes.

View project →

Azure DevOps Lab

AzureDevOpsCloud

Explored Azure-based DevOps workflows with focus on automation and release processes.

View project →

Data Extraction & Manipulation Scripts

PythonAutomationScripting

Python-based scripts for data extraction, processing, and routine task automation.

View project →

NAS Share Mounting Script

LinuxBashStorage

Automation script to simplify NAS share mounting and reduce repetitive manual steps.

View project →

certifications

! fun_facts.json

📚
always learning
Always Learning
Every month I build a new Linux lab or automation project to deepen my understanding of infrastructure technologies.
automation obsession
If I do it twice, I script it.
Repetitive tasks are the enemy. One good Bash script saves hours of future suffering — and it's oddly satisfying.
🐧
home environment
Linux is where I live.
The terminal is comfort. Whether it's RHEL, AlmaLinux, or a fresh install — feels like home within minutes.
🛠️
always tinkering
Lab > Boredom.
Spare time usually means spinning up a new lab, testing a tool, or wiring up something that definitely didn't need to be automated — but was.
🎯
current goal
Current Goal
Deepening AWS EKS and platform engineering skills — moving from operating clusters to designing them.
📡
reliability mindset
99.9% uptime isn't a goal — it's a floor.
Reliability is a discipline. Monitoring, RCA, runbooks — the boring stuff is what keeps systems alive at 3 AM.