

DevOps Engineer with hands-on experience deploying and operating cloud-native applications across Linux, AWS, Docker, Kubernetes, Terraform, CI/CD, NGINX, Prometheus, and Grafana. Skilled in infrastructure provisioning, containerized deployments, Kubernetes operations, monitoring, and production-style troubleshooting across application, network, database, and runtime layers. Strong focus on reliability, automation, observability, clean documentation, and delivering practical DevOps solutions through real infrastructure and end-to-end implementation.
Built a production-style DevOps platform around a Node.js Notes API, covering containerization, AWS infrastructure provisioning, Kubernetes deployment, CI/CD, monitoring, and troubleshooting.
Provisioned AWS infrastructure using Terraform, including EC2-based K3s cluster resources, security groups, SSH key integration, and reusable infrastructure configuration.
Built a 3-node K3s cluster with one control-plane node and two worker nodes, using taints to keep application workloads scheduled on worker nodes.
Containerized the API with a production-focused Dockerfile, non-root user setup, runtime environment variables, and Docker Compose for local development.
Deployed the application and PostgreSQL to Kubernetes using Deployments, Services, ConfigMaps, Secrets, PVCs, imagePullSecrets, and resource requests/limits.
Implemented liveness and readiness probes to separate application health from database readiness and improve traffic routing during failure scenarios.
Configured NGINX reverse proxy and Kubernetes ingress routing, and integrated Prometheus and Grafana dashboards for traffic, latency, error rates, CPU, memory, and application metrics.
Created a GitHub Actions CI workflow to build and publish Docker images to AWS ECR, with Kubernetes pulling private images using imagePullSecrets.
Documented the architecture, CI/CD flow, monitoring setup, troubleshooting process, and production-oriented DevOps decisions.
GitHub: github.com/ameeradel/notes-api-devops-k3s
Cloud & Infrastructure: AWS, EC2, IAM, Security Groups, ECR, Terraform, Infrastructure as Code
Containers & Orchestration: Docker, Docker Compose, Kubernetes, K3s, Deployments, Services, Ingress, ConfigMaps, Secrets, PVCs
CI/CD & GitOps Foundation: GitHub Actions, Git, GitHub, image build/push workflows, deployment automation fundamentals
Networking & Web Traffic: NGINX, reverse proxy, ingress routing, DNS/service discovery, ports, NodePort, LoadBalancer concepts
Observability: Prometheus, Grafana, ServiceMonitor, metrics, dashboards, health checks, readiness/liveness probes
Linux & Scripting: Linux server administration, Bash fundamentals, package management, service troubleshooting