Iowa State University · Software Engineering

Miles Norton

Software Engineering student at Iowa State. I write C and Java, and run more self-hosted infrastructure than most people need.

Portrait of Miles Norton

I'm a sophomore studying Software Engineering at Iowa State University, based out of the Des Moines area. Outside of coursework I run a self-hosted homelab (media, game servers, backups, and networking), which has taught me more about Linux, Docker, and networking than any class has yet. I also spend a lot of time around live production work: audio, lighting, and video for events, where the same instinct for make sure it doesn't break during the live show carries over pretty directly to running services that have to stay up.

Sophomore Software Engineering, Iowa State University
2022 First ran a live production board, still do
Self-hosted Media, game servers, backups, and networking at home

Skills

Languages

C Java

Tools & platforms

Docker Git Linux Nginx Tailscale / VPN Unraid

Projects

Self-Hosted Homelab Infrastructure

Administer a self-hosted Unraid server running multiple containerized services, with Nginx Proxy Manager as the reverse-proxy ingress for public traffic. Use Tailscale to privately expose sensitive services without putting them on the public internet, and separately manage a Raspberry Pi running Pi-hole.

  • Run Jellyfin for media and Pelican Panel (a Pterodactyl fork) to host Minecraft servers, granting scoped admin access to other users for their own instances.
  • Docker
  • Unraid
  • Nginx
  • Tailscale
  • Linux

Calorie Tracking Web App

HTML/CSS frontend for logging food intake, using CGI to invoke a C program that calculates recommended daily calorie intake from weight and activity level. Deployed in a self-hosted Apache/PHP Docker container.

  • C
  • CGI
  • PHP
  • Apache
  • Docker
View source on GitHub →

Experience

Sep 2022 - Present

Lutheran Church of Hope

Production Coordinator / Technical Director

Coordinate and schedule a team of volunteers for weekly services, training them to run production equipment confidently. Prepare, test, and troubleshoot production equipment before each service.

Nov 2024 - Present

Light This Productions LLC

Independent Contractor

Freelance production support (audio, lighting, video load-in) for live events including concerts and corporate conferences.

Oct 2024 - May 2025

Waukee Community School District

Performing Arts Center Intern

Maintained and operated auditorium production equipment, including fly systems and lighting/sound desks.

Get in touch

Based in Waukee, Iowa. Reach out by email, or find the code on GitHub.