[ RW ] robertwaelder.com
~/portfolio // v1.0 · est. 2026

Robert Waelder_

Software Developer with a growth mindset

PROJECTS 06
STATUS READY TO WORK
BASED IN Gainesville, FL

// SELECTED WORK

06 / 06
[ 01 ]

Inventory Manager

LIVE

Flask + MongoDB REST API with CRUD and aggregate analytics

Containerized inventory API built for a Mid-Level Product Support Engineer take-home. Full CRUD, full-text search, and analytics via a single $facet pipeline — deployed through a Cloudflare Tunnel with zero inbound ports open to the internet.

  • Flask
  • MongoDB
  • Docker
  • Pydantic
  • Cloudflare Tunnel
[ 02 ]

DJ Request

LIVE

Crowd-sourced song request queue for live DJ sets

Flask + PostgreSQL web app where listeners submit track requests and upvote each other's picks, so the DJ works from a crowd-weighted playlist in real time. User auth via Flask-Login, SQLAlchemy ORM, containerized with Docker behind an nginx reverse proxy and reachable through a Cloudflare Tunnel.

  • Flask
  • PostgreSQL
  • SQLAlchemy
  • Docker
  • Nginx
  • Gunicorn
  • Cloudflare Tunnel
[ 03 ]

Xerathos

LIVE

ASCII roguelike set on a dying alien world

A terminal-native roguelike in the spirit of Rogue and Caves of Qud. Four playable alien races — cephalopod, insectoid, fungal, crystalline — with unique abilities and race-themed equipment. Procedurally generated dungeons, shadowcasting FOV, D&D-style stats, Fallout-style perks, and true permadeath. Playable in the browser via xterm.js.

  • Node.js
  • JavaScript
  • xterm.js
  • Railway
[ 04 ]

Termhack

LIVE

Faithful browser port of Fallout 4's terminal hacking puzzle

Recreation of the Pip-Boy hacking minigame — scanlines, phosphor glow, per-character hover, sparse bracket-hint pairs, and synthesized sound effects generated at runtime via the Web Audio API. Zero dependencies, zero build step; open index.html and play.

  • Vanilla JS
  • HTML5
  • CSS3
  • Web Audio API
[ 05 ]

Feathr Domain Checker

LIVE

Chrome extension that verifies DNS records for Feathr domains in one click

Pulls the DNS records CSV from the active Feathr admin page and verifies every entry against Google and Cloudflare DNS APIs. Flags mismatches, proxied records, low TTLs (<300s), and misplaced MX/TXT records on the root domain. Exports Route 53 zone files and generates copy-paste `host` commands for terminal verification. Used daily by Feathr support.

  • Chrome Extension
  • Manifest V3
  • Vanilla JS
  • Google DNS
  • Cloudflare DNS
[ 06 ]

Feathr Geofence Combiner

LIVE

Chrome extension that merges multi-segment geofence CSVs from Zendesk tickets

Scrapes segment links and audience date ranges directly from a Feathr Zendesk ticket, downloads each segment's Places CSV, validates latitude/longitude bounds per Foursquare's requirements, and combines them into a single upload-ready file. Verifies all segments share the same date range before merging to prevent cross-campaign contamination.

  • Chrome Extension
  • Manifest V3
  • Vanilla JS
  • Service Worker