Abdullah
Mohammed
DevOps engineer building and operating production infrastructure — from bare-metal Kubernetes to national-scale AWS.
About
Who I Am
Abdullah Mohammed
@M2KX
I'm a DevOps engineer in Baghdad, Iraq. I build and operate production infrastructure end-to-end — from a bare-metal Kubernetes platform serving a national ministry to AWS architectures that absorbed 750,000 logins in five minutes.
I started in QA, moved through technical support and system administration, and now run platforms for government-scale systems: Kubernetes and Patroni HA on bare metal, GitOps with ArgoCD, and national platforms on AWS and GCP. I believe great infrastructure is invisible — it just works, and someone made sure of it.
9-node production Kubernetes — bootstrapped from bare VMs
750K logins absorbed in 5 minutes on AWS, zero downtime
10+ apps in production, serving ~70 universities
GitOps everywhere — ArgoCD, Helm, no kubectl-to-prod
PostgreSQL HA (Patroni), Keycloak IAM, hardened Linux
On-call for national-scale systems — and still sleeping fine
Experience
DevOps Engineer (Contract)
Sole platform engineer for a national higher-education ministry platform: designed and bootstrapped a 9-node Kubernetes cluster + 3-node Patroni PostgreSQL HA from bare VMs, and operate 10+ production applications with GitOps (ArgoCD, Helm).
DevOps Engineer
AWS and on-premise infrastructure for national-scale government platforms — including an exam-results architecture that absorbed 750K logins in 5 minutes. CI/CD in GitLab CI and Jenkins, self-hosted GitLab migration, monitoring stacks.
System Administrator
Administered Linux servers, web and mail infrastructure (Mailcow, ~25 domains), BIND9 DNS, and databases — then automated my way into the DevOps role.
Technical Support Quality Analyst
Audited support quality against SLAs, produced monthly leadership reviews, and extended the company's Odoo ERP with custom Django modules.
Junior Software QA Engineer
Frontend and API testing (Postman), deployments to development servers, and bug triage — where the infrastructure curiosity started.
Stack
My Toolbox
The tools I use daily to build, deploy, and maintain production systems at scale.
Kubernetes & Containers
Self-managed clusters, bare metal to managed
Cloud Platforms
Production workloads at national scale
CI/CD & IaC
GitOps-first delivery
Databases & HA
Highly available data layers
Observability
Metrics, logs, and alerts
Languages & Scripting
Code that automates the automation
Projects
What I've Built
Production case studies from national-scale systems, plus open-source tools.
National-Scale Kubernetes Platform
Case studyCase study — bare VMs to a ministry's production platform in under 30 days
Sole platform engineer for a national higher-education ministry. Bootstrapped 12 unprovisioned VMs into a 9-node Kubernetes cluster with a dedicated 3-node Patroni PostgreSQL HA cluster — networking, OS, and users included. Runs 10+ production applications for ~70 universities with GitOps delivery (ArgoCD + Helm), Longhorn storage, Keycloak IAM, and full observability. No managed services, no safety net.
750K Logins in 5 Minutes
Case studyCase study — AWS architecture for a national exam-results release
Iraq's first fully digital national exam-results release — replacing published PDFs. Static frontend on S3 + CloudFront, backend EC2 Auto Scaling Group with a 65% scale-out threshold, and autoscaling RDS PostgreSQL. When the ministry says 'results are live', the entire country arrives at once: 750,000 successful logins (Redis-verified) in the first five minutes. Six national release cycles, zero downtime.
CISH — Automated Server Deployment Helper
Interactive shell script for full-stack server setup & CI/CD generation
A single interactive shell script that automates end-to-end server deployment. Detects your stack (Docker, Node.js, Go, .NET), installs dependencies, sets up systemd services, configures Caddy reverse proxy with auto-HTTPS, and generates GitHub Actions or GitLab CI pipelines — all in one run.
Logs — Centralized Container Monitoring
Loki wrapper for multi-server Docker log aggregation
A Node.js wrapper around Grafana Loki that centralizes log collection from Docker containers running across multiple servers. Simplifies shipping logs without heavy agents — just point and collect.
Contact Us Service
Go microservice for contact form + email confirmation
A lightweight Go microservice that handles contact form submissions — it powers the contact form on this site. Saves messages to the database, notifies the owner via SMTP, and sends a confirmation email back to the sender.
S3-Test
Go microservice for S3 bucket health & operations
A Go microservice for testing and validating S3-compatible bucket connectivity. Supports upload, list, download, and delete operations — useful for smoke-testing object storage in any environment.
Contact
Let's Connect
Got a project in mind, need infrastructure help, or hiring? My inbox is open.