Mohammad Dahamshi

DevOps Engineer — learning in public, building on a real homelab

DevOps and Platform Engineer with 7+ years of experience in Linux systems, infrastructure automation, and CI/CD pipelines across embedded and cloud-native environments. CKA-certified with production experience building Kubernetes clusters, containerized workloads, and end-to-end deployment pipelines — backed by a CCNA foundation and a systems-level instinct that goes all the way down to the metal. My path into DevOps wasn't a pivot: at Plaqless I was hired as an Embedded Engineer and became the person who held the entire engineering organization together — Git infrastructure, build automation, Slack integrations, servers, backups, internal tooling, all of it. That's still how I work. Today the stack is Kubernetes, Terraform, Jenkins, and Ansible, with AI-assisted workflows (Claude, OpenCode) to move faster without cutting corners.

Kubernetes Docker Jenkins Ansible Terraform AWS Prometheus Grafana Linux Proxmox Python

Flagship Projects

CI/CD · Kubernetes

jenkins-k3s-pipeline

Full end-to-end pipeline: git push → Gitea webhook → Jenkins → Docker build → GHCR → deploy to k3s. Custom Jenkins image with kubectl, zero manual steps.

CI/CD · Kustomize

learn-jenkins-app

Production-style React pipeline with parallel Jest + Playwright tests, staging E2E validation, and Kustomize overlays promoting staging → prod.

Ansible

ansible-homelab

Automates Proxmox VMs: Docker install, deployer user, SSH hardening, Ansible Vault secrets, and a Jenkins-triggered app deployment playbook for k3s.

Kubernetes · CKA

cka-mock-exam

Self-hosted CKA simulator — three 17-question exams modeled on killer.sh, covering all five CKA domains on a Vagrant kubeadm cluster.

Production App · Migration

top-members

Live full-stack app (React, Node, PostgreSQL) migrated from Docker Compose/Coolify to k3s with Jenkins CI/CD, Ansible deploy, and Traefik ingress.

Terraform & Infrastructure as Code

AWS · IAM

terraform-project-1

YAML-driven IAM users & roles with for_each, yamldecode(), and assume-role policies.

Import · Lambda

terraform-project-3

Resource imports, state management, and a public Lambda function URL via plan -generate-config-out.

Modules · RDS

terraform-project-4

Reusable RDS module with input validation, postconditions, and private VPC isolation.

Security · OIDC

terraform-project-5

OIDC federation so Terraform Cloud authenticates to AWS without long-lived access keys.

Terraform Cloud

terraform-example-terraform-cloud

VCS-driven workspace with a private module registry and moved blocks for state refactoring.

Skills

Containers & Orchestration

  • Docker, Docker Compose
  • Kubernetes · k3s · CKA certified
  • Helm, Kustomize

CI/CD

  • Jenkins Declarative Pipelines
  • GitHub Actions
  • Gitea webhooks

Infrastructure as Code

  • Terraform · modules · remote state
  • Ansible · roles · Vault
  • AWS (EC2, VPC, IAM, S3, RDS, Lambda)

Infrastructure & Ops

  • Linux (deep), Bash, Python
  • Proxmox VE, Coolify, KVM/libvirt
  • Prometheus, Grafana
  • Networking (CCNA), Cloudflare Tunnel

Roadmap

1

CKA — Certified Kubernetes Administrator

Workloads, networking, RBAC, cluster upgrades, and troubleshooting.

2

CI/CD & IaC

Jenkins pipelines, Ansible automation, and Terraform with remote state and reusable modules — shipped as portfolio projects.

3

Cloud & Observability

AWS Cloud Practitioner (CLF-C02), GitHub Actions, and a Prometheus + Grafana + Telegram alerting stack on k3s.

4

Job Push & GitOps

Python for DevOps, ArgoCD/GitOps, and a full application sprint toward DevOps, Platform, and Cloud roles.