transitioning_to_devops = True

Carl Harvey DevOps & Cloud Engineer // building in public · 10 years IT · open to roles

IT professional with 10+ years experience making a deliberate transition into DevOps and SRE. Building real infrastructure — an IoT SaaS platform on FastAPI, PostgreSQL & Kubernetes, live monitoring on AWS EC2, and a Proxmox home lab. Strong bias for automation, observability, and well-documented systems.

status.py
1# carl harvey · current status
2
3class Engineer:
4 name = "Carl Harvey"
5 role = "L2 Support → DevOps"
6 based = "Ireland"
7
8 certs = {
9 "AWS SAA" : "in progress (~50%)",
10 "AWS SysOps Assoc": "planned",
11 "AWS DevOps Pro" : "planned",
12 "CKA" : "planned"
13 }
14
15 focus = "Linux CLI → CI/CD → Terraform → K8s"
16 open_to_work = True
17
18# carlharvey.dev _
# stack
AWS Terraform Kubernetes Docker GitHub Actions Python Linux PostgreSQL Prometheus Grafana Traefik Proxmox ArgoCD FastAPI

Building in public.

📡
in progress
GeoStrap — RFID Asset Tracking SaaS
Designing and building an end-to-end IoT SaaS platform for logistics companies — RFID strap tracking via ESP32 + HZ540 hardware, FastAPI ingest and API services, React/Vite frontend, and a full Kubernetes deployment on Proxmox. Multi-tenant, append-only event streams, and a complete observability stack. This is the primary portfolio piece: real product, real architecture decisions.
# what's built
FastAPI ingest + read services · PostgreSQL 16 · Redis · React/Vite frontend · ESP32 firmware (WiFi, NTP, ring-buffer offline queue) · Proxmox K8s architecture designed (Traefik, Longhorn, MetalLB)
FastAPI Kubernetes Traefik Terraform Prometheus ArgoCD PostgreSQL ESP32
☁️
live
Flask App — AWS EC2 Production Deployment
Flask + PostgreSQL containerised with Docker Compose and deployed to AWS EC2. NGINX reverse proxy with Let's Encrypt TLS and automated certbot renewal. Full monitoring stack: Prometheus, Grafana, cAdvisor, and Node Exporter providing container and host-level metrics. Elastic IP, Security Groups, persistent Docker volumes.
AWS EC2 Docker Compose Prometheus Grafana NGINX
📋
in progress
ops.carlharvey.dev — Ops & Infrastructure Runbooks
Public SRE-style runbook site covering real architecture decisions, deployment procedures, and incident response patterns drawn from actual running systems. Built on MkDocs, deployed via Cloudflare Pages, version-controlled in GitHub with deliberate commit history.
MkDocs Cloudflare Pages GitHub SRE
🔄
planned
GitOps Pipeline — GitHub Actions + ArgoCD
End-to-end GitOps for GeoStrap: push to main triggers a GitHub Actions build, Docker image pushed to private registry, ArgoCD syncs the cluster automatically. Zero manual steps from commit to running pod on Proxmox Kubernetes.
ArgoCD GitOps GitHub Actions Docker
🏗️
planned
AWS 3-Tier Architecture — Terraform
Provisioning a 3-tier web app on AWS entirely in Terraform — VPC, public/private subnets, EC2 auto-scaling, RDS, and an ALB. Working through remote state, workspaces, and module structure. Part of Month 3 of the structured learning plan.
Terraform AWS VPC EC2 RDS ALB
# contact

Open to the right role.

I'm looking for DevOps, SRE, or Cloud Engineer roles — ideally somewhere that values a solid IT and support background and wants someone serious about growing into the craft properly.

I'm not pitching myself as senior. I bring 10+ years of IT, real running infrastructure, and a structured learning plan I'm executing against. If that sounds like a fit, I'd like to hear from you.

Download CV ↓