
$ whoami
Kahan HM
DevOps & Cloud Engineer
$ skills
$ 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
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
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
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
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
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
$ 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