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