Engineering Portfolio

Projects built to be operated, not just demonstrated.

These case studies show how I approach architecture, implementation, monitoring, security, documentation and ongoing operational support.

Security Operations

Active project

SecOps — Security Operations

A joined-up security operations capability combining threat detection, vulnerability management, DNS filtering and evidence-led remediation.

  • CrowdSec
  • Greenbone
  • Suricata
  • Pi-hole
  • Prometheus
  • Grafana
View case study →

CI/CD & Platform Delivery

Operational

Jenkins Secure Delivery Pipeline

An end-to-end delivery pipeline that tests, packages, containerises, security-scans, publishes and deploys a Java application to K3s with automated health verification and rollback.

  • Jenkins
  • Gradle
  • Docker
  • Trivy
  • K3s
  • Kubernetes
View case study →

Network Security

Operational

Pi-hole DNS Filtering

A DietPi-hosted Pi-hole and Unbound DNS control with observable blocklist health and Git-owned non-secret operational recovery source.

  • Pi-hole
  • DNS Filtering
  • DietPi
  • Unbound
  • Prometheus
  • Grafana
View case study →

Vulnerability Management

Live

Greenbone Vulnerability Management

A managed vulnerability-management workflow that turns Greenbone scan evidence into prioritised, reviewable remediation for the Linux homelab.

  • Greenbone
  • OpenVAS
  • Docker Compose
  • Prometheus
  • Linux
View case study →

Security Engineering

Live

CrowdSec Security Platform

A production-style threat detection and automated firewall enforcement platform with Prometheus metrics, Grafana dashboards and community threat intelligence.

  • CrowdSec
  • Linux Firewall
  • Prometheus
  • Grafana
  • Docker
View case study →

Container Platforms

Active project

Docker Engineering Platform

A self-hosted container platform with protected secret delivery, encrypted recovery, reverse proxying, authentication, monitoring, security and automated application deployment.

  • Docker
  • Docker Compose
  • Nginx Proxy Manager
  • Authelia
  • Cloudflare
View case study →

Platform Engineering

Stage 2 complete

Homelab Container Version Control

A platform-engineering programme governing Docker and Kubernetes images, four-host SOPS and age recovery, critical operational source, validation, drift detection and rollback.

  • Docker Compose
  • GitHub
  • Renovate
  • Jenkins
  • Trivy
  • SOPS + age
  • Prometheus
  • Grafana
View case study →

Kubernetes

Active project

Kubernetes Homelab

A practical K3s environment with encrypted datastore Secrets, two-recipient SOPS recovery, container orchestration, load balancing, ingress and Git-based deployment.

  • K3s
  • Kubernetes
  • MetalLB
  • Traefik
  • containerd
  • SOPS + age
View case study →

Cloud Engineering

Active project

AWS Cloud Platform

A modular AWS engineering platform built with Terraform, remote state management, networking modules and documented architecture decisions.

  • AWS
  • Terraform
  • S3
  • DynamoDB
  • IAM
View case study →

Observability

Live

Monitoring and Observability Platform

Centralised infrastructure monitoring using Prometheus, Grafana, Loki, exporters, dashboards and operational alerting.

  • Prometheus
  • Grafana
  • Loki
  • Promtail
  • cAdvisor
View case study →

Infrastructure Resilience

Active project

Homelab Disaster Recovery Platform

A practical recovery framework combining Restic, passphrase-encrypted detached SOPS identity recovery, automation, monitoring and independent restoration evidence.

  • Restic
  • Linux
  • Docker
  • Raspberry Pi
  • Prometheus
  • Grafana
  • Backup Automation
  • SOPS + age
View case study →

Specialist Workload

Historical Dataset

BirdNET Monitoring

A wildlife detection workload integrated with Docker, audio hardware, custom metrics and Grafana visualisation.

  • BirdNET-Go
  • Docker
  • Prometheus
  • Grafana
  • ALSA
View case study →