Welcome to my portfolio

Hi, I'm
Spencer Moxley

Builder, Homelabber & Debater

High school senior who likes figuring out how things work — racking servers, writing code, arguing both sides of a resolution, and reading philosophy when the screens are off.

Get In Touch

Featured Projects

This Website

This Website

Personal

Home Lab Infrastructure

Home Lab Infrastructure

Personal

Self-Hosted Dashboard

Self-Hosted Dashboard

Personal

Debate Research Toolkit

Debate Research Toolkit

Personal

1 / 4

Get to know me

About Me

I'm a high school senior with a habit of taking things apart to understand them. Most of my free time goes to my homelab — running services, breaking my own network, and learning infrastructure the hard way — and to writing code for projects that scratch a real itch. Outside of tech, competitive debate has taught me how to build an argument, weigh evidence, and stay honest under pressure, and philosophy keeps me asking why any of it matters. I'm still early in all of it, which is the point: I'm here to keep learning out loud. (Replace this with your own story whenever you're ready.)


Role

High School Senior · Builder, Homelabber & Debater

Location

Your City, ST

Experience

4+ Years of Experience

Education

High School Class of 2026 · Your High School

Volunteer

Volunteer Role, Organization · 2024–Present

What I do

Expertise

Homelab & Infrastructure

Running real services on my own hardware — virtualization, containers, networking, DNS, and backups. I learn infrastructure by operating it: standing things up, watching them break, and making them resilient.

Coding & Software

Building tools and projects that solve a real problem — usually in Python, TypeScript, or whatever fits. I care about code that's readable, does one thing well, and that I can come back to in six months.

Competitive Debate

Researching, casing, and arguing both sides of a resolution under time pressure. Debate is how I learned to weigh evidence, anticipate counterarguments, and make a point land with an audience.

Philosophy & Reasoning

Reading and thinking about the questions underneath the tech — ethics, logic, and what makes an argument actually good. It keeps me asking not just how to build something, but whether and why.

What I work with

Tools & Technologies

Languages

Python
Python
JavaScript
JavaScript
TypeScript
TypeScript
Bash
Bash
C++
C++
Go
Go

Web & Frontend

HTML5
HTML5
CSS3
CSS3
React
React
Astro
Astro
Tailwind CSS
Tailwind CSS

Homelab & Self-Hosting

Linux
Linux
Proxmox
Proxmox
Docker
Docker
Nginx
Nginx
Cloudflare
Cloudflare

DevOps & Tooling

Git
Git
GitHub
GitHub
Ansible
Ansible
Prometheus
Prometheus
Grafana
Grafana

Systems & Networking

Debian
Debian
Ubuntu
Ubuntu
WireGuard
WireGuard
OPNsense
OPNsense

Data & Storage

SQLite
SQLite
PostgreSQL
PostgreSQL
Redis
Redis

My portfolio

Portfolio

Projects across different fields and clients.

Homelab Network Buildout

Homelab Network Buildout

Designing and wiring a segmented home network — VLANs, local DNS, a reverse proxy with TLS, and monitoring. A real environment that taught me more than any tutorial could.

3 screens
Infrastructure
Competitive Debate

Competitive Debate

Years of tournaments, research, and rounds — building cases, cutting evidence, and learning to argue clearly under pressure on both sides of a resolution.

3 screens
Speech & Debate
Open-Source & Side Projects

Open-Source & Side Projects

Small tools and experiments I build in the open — automation scripts, web projects, and things I make to understand how something works.

2 screens
Code

My work

Featured Projects

Personal

This Website

The site you're looking at — a static Astro build with a self-hosted blog powered by content collections, deployed to Netlify. Data-driven, themeable, and entirely mine to break.

AstroTypeScriptTailwind CSSNetlifyStatic Site

Personal

Home Lab Infrastructure

An evolving cluster of VMs and containers running real services behind a reverse proxy, with local DNS and backups. My hands-on classroom for virtualization, networking, and operating things reliably.

ProxmoxDockerLinuxNetworkingSelf-Hosting

Personal

Debate Research Toolkit

A set of scripts and a small app for organizing evidence, tagging cards, and prepping cases faster. Built to replace a mess of docs and folders with something searchable and actually mine.

PythonSQLiteAutomationCLIDebate

Personal

Self-Hosted Dashboard

A single homepage for the homelab — service status, quick links, and metrics pulled from Prometheus. A small front end over a lot of moving parts so the whole setup is glanceable.

ReactTypeScriptPrometheusGrafanaHomelab

Credentials

Certifications

Certification Professional Development In Progress

CS50x: Introduction to Computer Science

Earned

HarvardX / edX

Harvard's intro to CS — C, Python, algorithms, data structures, memory, and a final project. A rigorous foundation in how computers and programs actually work under the hood.

2025 No link available

AP Computer Science A

Earned

College Board

Java fundamentals, object-oriented design, data structures, and algorithmic problem solving — the formal coursework behind a lot of self-taught tinkering.

2025 No link available

National Speech & Debate Association

Earned

NSDA Course

Active competitor accumulating points and degrees through tournament debate — research, case writing, and rounds across multiple seasons.

2023–Present No link available

CompTIA Network+

In Progress

CompTIA

Studying networking fundamentals — protocols, subnetting, routing, and troubleshooting — to put a formal credential behind the hands-on networking from my homelab.

Target: 2026 Actively Studying

Linux & Self-Hosting Fundamentals

In Progress

Self-Directed

Continuous, hands-on learning across Linux administration, containers, reverse proxies, and monitoring — driven by running and maintaining real services at home.

Ongoing Actively Studying

Take a Look

Projects & Ventures

Two sites to visit more of my work.

Self-Hosted

Home Lab

The cluster of servers, containers, and services I run at home — part playground, part production. Where I learn infrastructure by actually operating it, breaking it, and putting it back together.

  • Virtualization & Containers
  • Self-Hosted Apps & Dashboards
  • Networking, DNS & Backups
About the Lab
Open Source

GitHub Projects

Code I write in the open — small tools, scripts, and projects I build to solve my own problems and learn something new along the way. Always a work in progress.

  • Tools & Automation Scripts
  • Web Projects & Experiments
  • Learning in Public
View on GitHub

Contact me

Let's talk.

Location

Your City, ST

Where Else You Can Find Me: