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

Robert Waelder_

Software Developer with a growth mindset

PROJECTS 04
STATUS READY TO WORK
BASED IN Gainesville, FL

// SELECTED WORK

04 / 04
[ 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 ]

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
[ 03 ]

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
[ 04 ]

DJ Request

IN DEV

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.

  • Flask
  • PostgreSQL
  • SQLAlchemy
  • Docker
  • Nginx
  • Gunicorn