Projects

Homelab

Self-hosted Multi-node Bare-metal Kubernetes Cluster

Production-like environment built entirely with Infrasture-as-Code, from initial node provisioning to application deployment via GitOps

Kubernetes Ubuntu Server Cloud-init Ansible ArgoCD Helm Prometheus Grafana MetalLB Ingress-NGINX Hashicorp Vault

The Cloud Resume Challenge

Serverless Cloud-Hosted Static Website

Implemented Infrastructure-as-Code and CI/CD pipelines for automated deployments

Terraform AWS Lambda DynamoDB CloudFront Route 53 S3 API Gateway Certificate Manager Github Actions HTML CSS Javascript

TrueNAS Gotify Adapter

Go Application for Centralized Alert Management

A Go port of a Python script to implement a fake Slack webhook endpoint using Gin to capture TrueNAS alert webhooks and forward them to a Gotify instance. Built and deployed via GitHub Actions as a Docker image.

Go Gin Framework Docker Kubernetes GitHub Actions

Simple Shelly Exporter

Minimal Prometheus Exporter for Shelly Plug US

Lightweight Go-based exporter exposing only the active power (watts) from a single Shelly Plug US via Prometheus metrics, intended as a coding exercise with minimal dependencies. Built and published as a Docker image to Docker Hub using GitHub Actions

Go Docker Prometheus Docker GitHub Actions REST API

Jailhouse Roll Call

Go Application for Displaying TrueNAS Jail Information

Fetches jail details from a TrueNAS server via API and renders them as an HTML table on a local web server using Go.

Go HTML TrueNAS API Gin Framework