Project Portfolio

Hands-on work across infrastructure, self-hosting, monitoring, automation, and lab engineering.

These projects are organized with recruiter-friendly summaries here and deeper documentation on dedicated pages.

Docker • NGINX • Proxmox • High Availability

Load-Balanced Portfolio Hosting

Built and hosted this portfolio with NGINX load balancing, containerized backends, a synchronized Proxmox standby node, and secure public publishing.

DockerNGINXProxmoxFailoverHTML/CSS
  • Distributed requests across a primary Raspberry Pi backend and a standby Proxmox container
  • Automated content synchronization and validated failover with load tests
  • Applied security headers, limited HTTP methods, and disabled server version tokens
Docker • Self-Hosting • Raspberry Pi

Self-Hosted Docker Services on Raspberry Pi

Deployed and maintained multiple containerized services on a Raspberry Pi to support web hosting, monitoring, administration, and internal lab workflows while keeping the public documentation high level and privacy-safe.

DockerNGINXGrafanaPortainerPi-hole
  • Ran multiple self-hosted services with Docker to support daily lab operations
  • Used container-based workflows to simplify updates, backups, and service isolation
  • Connected selected containers into monitoring and reverse-proxy workflows
Tailscale • Serve • Funnel

Tailscale Funnel Web Publishing

Published a self-hosted site to the internet using Tailscale Funnel and managed access through Serve and Funnel validation, service checks, and remote testing.

TailscaleRemote AccessReverse Publishing
  • Validated the local web service before exposing it remotely
  • Used overlay networking to simplify secure access
  • Integrated remote publishing into a homelab workflow
Grafana • Prometheus • Loki

Centralized Monitoring & Logging Stack

Built a privacy-conscious observability stack for a homelab environment using metrics, log collection, uptime checks, and dashboards to improve troubleshooting without exposing sensitive internal details publicly.

GrafanaPrometheusLokiBlackboxSyslog
  • Collected host, container, and service metrics in one dashboard workflow
  • Centralized logs from multiple Linux systems for easier incident review
  • Added network uptime and endpoint checks to improve visibility across the lab
OpenWrt • Tailscale • DNS • Routing

OpenWrt Network Administration & Tailscale Routing

Managed a small homelab network with OpenWrt, internal services, device monitoring, and a router-level Tailscale subnet route for secure remote access.

OpenWrtTailscaleDNSDHCPRoutingSSH
  • Maintained router updates and verified service health after changes
  • Configured a dedicated Tailscale firewall zone and controlled LAN forwarding
  • Used monitoring and logs to troubleshoot device reachability and service issues
Proxmox • OMV • NFS • Linux

Proxmox Virtualization & NAS Migration

Reorganized homelab infrastructure by moving storage into an OpenMediaVault virtual machine and application workloads into dedicated Linux containers.

ProxmoxOMVNFSSMBLXC
  • Separated NAS, media, DNS, and web workloads into clearer service roles
  • Migrated shared storage while preserving client access and service continuity
  • Added split Proxmox storage targets for backups, templates, images, and VM data
Pi-hole • DNSCrypt • DoH • Redundancy

Privacy-Focused DNS Architecture

Built a layered DNS workflow with network-wide filtering, redundant resolvers, encrypted upstream queries, and a private DNS-over-HTTPS endpoint.

Pi-holeDNSCryptDoHQuad9Tailscale
  • Encrypted upstream DNS traffic instead of sending resolver queries in plaintext
  • Kept filtering and internal DNS records available through redundant Pi-hole instances
  • Exposed a private tailnet-only DoH service for remote browser testing
Bash • Docker • Linux • Proxmox

Automated Homelab Maintenance

Created scheduled maintenance workflows for Docker services and Linux containers with health checks, logging, and Discord reporting.

BashDocker ComposeProxmoxCronHealth Checks
  • Updated containerized services through repeatable Compose-based workflows
  • Applied operating-system package maintenance across selected Proxmox LXCs
  • Added validation, retry handling, logs, and concise post-run reports
Python • Raspberry Pi • Embedded

Embedded Web Control Project

Worked on Python- and web-based hardware control workflows involving embedded devices, Raspberry Pi systems, and practical automation tasks.

PythonSSHI²CSPIArduino
  • Used Linux systems to interface with connected hardware
  • Automated repetitive test and control tasks with scripts
  • Built stronger troubleshooting skills across software and hardware layers
RF • Data Analysis • Scripting

RF Measurement Scripting

Used Python and Octave to collect, process, and analyze RF or system performance data for more consistent reporting and faster test workflows.

PythonOctaveAutomationData Processing
  • Reduced manual work in measurement and reporting workflows
  • Improved repeatability with automation-driven collection
  • Structured data for faster analysis and clearer output