Skip to content

Engineering Projects

This page documents the practical engineering projects developed as part of my homelab and continuous learning journey.


Kubernetes Homelab Platform

Overview

A self-managed Kubernetes environment built to explore container orchestration, application deployment, and platform engineering practices.

Technologies

  • Kubernetes
  • k3s
  • containerd
  • Linux
  • MetalLB
  • Traefik Ingress
  • Persistent storage

Skills Demonstrated

  • Cluster deployment
  • Kubernetes resource management
  • Application lifecycle management
  • Networking configuration
  • Troubleshooting
  • Infrastructure operations

Repository:

kubernetes-homelab


Cloud Platform Engineering

Overview

A cloud engineering project focused on designing repeatable infrastructure using Infrastructure as Code principles.

Technologies

  • AWS
  • Terraform
  • Ansible
  • Git
  • Linux

Skills Demonstrated

  • Cloud architecture
  • Infrastructure provisioning
  • Automation
  • Configuration management
  • Environment design

Repository:

cloud-platform


Docker Platform

Overview

A container platform running multiple self-hosted services using Docker Compose.

Technologies

  • Docker
  • Docker Compose
  • Linux
  • Nginx Proxy Manager
  • Watchtower

Services

Examples include:

  • Monitoring platform
  • Documentation platform
  • BirdNET wildlife monitoring
  • File services
  • Supporting infrastructure tools

Skills Demonstrated

  • Container deployment
  • Service management
  • Networking
  • Persistent storage
  • Operational support

Monitoring and Observability Platform

Overview

A monitoring stack designed to provide visibility into infrastructure performance and security.

Technologies

  • Prometheus
  • Grafana
  • Loki
  • Node Exporter
  • cAdvisor
  • CrowdSec

Skills Demonstrated

  • Metrics collection
  • Dashboard creation
  • Alerting
  • Log aggregation
  • Security monitoring

Documentation Platform

Overview

A central engineering knowledge platform built using documentation as code principles.

Technologies

  • MkDocs
  • Material Theme
  • Docker
  • Git Submodules

Purpose

This platform automatically brings together:

  • Training modules
  • Engineering projects
  • Technical documentation
  • Learning notes

Future Projects

Planned areas of development:

  • GitHub Actions CI/CD pipelines
  • Automated documentation deployment
  • Cloud-hosted environments
  • Advanced Kubernetes workloads
  • Security automation
  • Infrastructure testing

Engineering Approach

Every project follows the same principles:

  • Build practical solutions
  • Document decisions
  • Automate repeatable tasks
  • Apply production engineering practices
  • Continuously improve