I'm a security engineer in Bellevue, WA. Outside of work I mostly build tools for myself, and I'd rather run them on my own hardware than sign up for yet another service.
-
Forge: a self-hosted workout tracker. Tell it your goals and what equipment you have, follow the plan it builds (or ignore it and train freely), log your sets, and see how you're progressing. It pulls in activities from Garmin too. Hono API, React frontend, Postgres with Drizzle.
-
Brewloop: an Android app for tracking espresso, written in Kotlin with Jetpack Compose.
-
Homelab: a k3s cluster on an Orange Pi 5, managed with Flux GitOps. It runs Home Assistant, Immich and my side projects behind Traefik, with Prometheus and Grafana for monitoring, Kyverno and Trivy for policy and image scanning, and ZFS storage backed up with Velero.
-
mealie-joplin-shopping-list-sync: a Joplin plugin that keeps a Mealie shopping list in sync with a note, so checking something off on my phone checks it off in Mealie.
A few other things: I live in Neovim on Linux, I've been poking at security tools since long before it was my job (see scanhanced), and I speak German and English fluently.
Languages
Frameworks & libraries
Databases
Tools & platforms
- Email: david.niederweis@gmail.com
- LinkedIn: davidniederweis




