Kahan HM

$ whoami

Kahan HM

DevOps & Cloud Engineer

$ skills

AWSGCPOCIPythonBASHWindowsLinuxDockerKubernetesAnsibleTerraformJenkinsGithub Actions

$ system-architecture

Secure Linux Servers with SSH Hardening and Fail2Ban

Implemented multi-layered security on Linux servers using SSH key-based authentication, Fail2Ban, UFW, and non-default SSH ports to protect against brute-force and automated attacks.

$ highlights

  • Configured SSH key-based authentication (RSA 4096-bit) and disabled password logins
  • Changed default SSH port and blocked unused ports with UFW firewall
  • Installed and configured Fail2Ban for dynamic IP banning on repeated failed logins
  • Created custom jail configuration in /etc/fail2ban/jail.d for modular management
  • Reduced failed login attempts by over 95% through layered security approach
LinuxSSHFail2BanUFWCybersecurity

Spring PetClinic – Helm-Powered Deployment on GKE

Deployed the Spring PetClinic app on Google Kubernetes Engine using Helm charts to enable scalable and repeatable deployments.

$ highlights

  • Created auto-scaling GKE cluster using gcloud CLI
  • Packaged app with Helm for easy upgrades and rollbacks
  • Used Persistent Volume Claims (PVC) for MySQL data storage
  • Secured credentials with Kubernetes Secrets
  • Automated cluster management for consistency
GKEHelmKubernetes SecretsPVCkubectl
View Code on GitHub

Spring PetClinic – Full CI/CD with Jenkins, Terraform, Docker & GCP

Built an automated deployment pipeline for Spring PetClinic with Jenkins, Terraform, Ansible, and Docker Swarm.

$ highlights

  • Configured Jenkins pipelines for deployment automation
  • Provisioned infrastructure on GCP with Terraform
  • Used Ansible to set up environments and Docker Swarm for orchestration
  • Integrated security scanning with Trivy
  • Managed secrets securely using Docker Swarm
JenkinsTerraformDockerAnsibleTrivyGCP
View Code on GitHub

Jenkins GitHub Org Folder – Dynamic CI/CD Automation

Simplified CI/CD pipeline setup across multiple GitHub repositories using Jenkins Organization Folder and a custom Docker agent.

$ highlights

  • Enabled Jenkins to auto-discover and build new GitHub repos
  • Created lightweight Docker image with Node.js and AWS CLI
  • Automated static file hosting on AWS S3 with bucket policies
  • Optimized build time by skipping unnecessary checkouts
JenkinsGitHub WebhooksDockerAWS S3Org Folder Plugin
View Code on GitHub

Node.js API CI/CD with Jenkins, Docker & Terraform (AWS EC2)

Developed CI/CD pipeline to deploy Node.js backend API on AWS EC2 with MongoDB, ensuring automated builds and testing.

$ highlights

  • Triggered Jenkins pipeline via GitHub webhook on code push
  • Provisioned EC2 instances dynamically with Terraform
  • Built and pushed Docker images to Docker Hub
  • Automated .env file creation and MongoDB integration
  • Validated API functionality with Postman tests
JenkinsTerraformDockerMongoDBAWS EC2Postman
View Code on GitHub

MongoDB Replication, Backup & Cross-Cloud Migration

Automated MongoDB replication and migrated data between Azure DB and AWS RDS using Airflow and Celery, with dashboards for monitoring.

$ highlights

  • Set up MongoDB replica sets for high availability
  • Scheduled backups and failovers using Airflow workflows
  • Used Python scripts for data migration between clouds
  • Built real-time monitoring dashboards with Steampipe
  • Implemented alerting with AWS SNS and EventBridge
MongoDBAzure DBRDSAirflowCelerySteampipePython

$ impact-and-achievements

$ deployment-&-automation

Spring PetClinic Deployment

  • Automated CI/CD with Jenkins, Terraform, Ansible, Docker Swarm & GCP
  • Helm-based Kubernetes deployment on GKE with auto-scaling & PVC
  • Reduced deployment time from hours to minutes with zero manual intervention
  • Secured secrets using Kubernetes Secrets and Docker Swarm secrets
  • Achieved production-grade reliability and repeatable deployments

GitHub Projects Automation

  • Implemented Jenkins Organization Folder for dynamic repo discovery
  • Created custom Docker agent with Node.js and AWS CLI for builds
  • Reduced manual pipeline setup time by 80%
  • Optimized CI workflow by skipping default checkout and caching dependencies
  • Enabled secure and scalable static file hosting on AWS S3

$ cloud-infrastructure-&-ci-cd

Node.js API Deployment

  • Automated deployment of Node.js API with Jenkins, Docker, Terraform on AWS EC2
  • Dynamic environment setup with .env and Postman API validation
  • Integrated MongoDB with dynamic provisioning and deployment
  • Achieved seamless, repeatable deployments with minimal manual work

Database Replication & Migration

  • Automated MongoDB replication and backups with Airflow and Celery
  • Migrated data from Azure DB to AWS RDS using Python scripts
  • Implemented monitoring dashboards with Steampipe for real-time visibility
  • Set up automated alerts using AWS SNS, Lambda, and EventBridge

$ development-&-leadership

Code Quality & Standards

  • Establish robust coding standards across automation projects
  • Reduce technical debt with consistent best practices
  • Integrate security scanning (Trivy) into CI/CD pipelines

Team Collaboration

  • Assisted senior engineers with CI/CD pipeline setup and maintenance
  • Contributed to writing technical documentation for ongoing projects
  • Supported deployment and migration activities under guidance

$ contact --info

Let's Connect

$ contact --email

Kahanahamed42@gmail.com

$ cat resume.pdf

Download Resume

$ ls ./social-links