Skip to content
WielandTech

Work

Each of these is live, in production, and run by me. Each one covers the problem, how it's built, what was hard, and what it does today.

Bar chart of weekly layoff notices with one highlighted spike.

2026 · Live

WARN Index

US layoff notices from 47 states and DC in one searchable place. Scraped daily, enriched by an LLM, mapped and charted.

  • Python
  • Playwright
  • PostgreSQL
  • Claude API
A stylised QR code.

2026 · Live

r12d

Privacy-first QR stickers, short links, a photo inventory and lost-and-found for households and small businesses.

  • Django
  • PostgreSQL
  • S3
  • Kubernetes
Diagram of connected cluster nodes.

2025–2026 · Live

K3s homelab platform

A small production platform in a closet. GitOps with Flux, a review app for every pull request, managed Postgres, and full observability.

  • Kubernetes
  • K3s
  • Flux
  • Helm
A QR code next to bars showing each venue's share of revenue.

2026 · Live

Piss Poor Idea

A restroom QR ad network. Venues host stickers, patrons scan, and ad revenue is split across venues by traffic.

  • Django
  • PostgreSQL
  • ntfy
  • Kubernetes
One Django box routing to two domain names.

2021–2026 · Live

One Django app, two domains

The personal site behind raphaelwieland.com. One image served two domains, with CI that refuses to ship a broken deploy.

  • Django
  • PostgreSQL
  • Redis
  • GitHub Actions