~/ whoami

Luna

Backend Engineer_

Ich schreibe Backends in Python und TypeScript, meistens mit PostgreSQL dahinter, und betreibe sie auf meinem eigenen Server.

~/ über mich

Ich arbeite Full-Stack, der Schwerpunkt liegt beim Backend: API-Design, Datenmodelle, Authentifizierung, Echtzeit-Kram über WebSockets. Dazu alles, was danach kommt, wenn eine Anwendung erst mal läuft.

Was ich baue, läuft produktiv und nicht nur lokal. Eine Twitch-Plattform, an der täglich Zuschauer hängen, eine Mobile-App mit eigenem Backend, dazu einige kleinere Tools. Deployment, Backups und Monitoring mache ich selbst, auf eigener Hardware.

~/ stack

Sprachen
  • Python
  • TypeScript
  • SQL
  • Bash
Backend & APIs
  • FastAPI
  • Node.js
  • SQLAlchemy
  • OAuth2 / JWT
  • WebSockets
Datenbanken
  • PostgreSQL
  • Redis
  • SQLite
Infrastruktur
  • Linux
  • Docker
  • nginx
  • systemd
  • GitHub Actions
Frontend
  • React
  • Next.js
  • React Native
  • Tailwind

~/ self-hosting

  • Root-ServerDedizierte Maschine bei Hetzner, Ubuntu 26.04 auf RAID1. Aufgesetzt und administriert von mir, inklusive SSH-Hardening, Firewall und fail2ban.
  • Reverse-Proxy & TLSnginx vor gut zwanzig Domains und Subdomains, Zertifikate über Cloudflare und certbot.
  • ContainerDocker Compose pro Dienst, Bitwarden zusätzlich rootless. Dev- und Prod-Umgebungen laufen getrennt nebeneinander.
  • Eigene DiensteNextcloud, Bitwarden, ein mailcow-Mailserver für die eigenen Domains, Pi-hole hinter WireGuard und Uptime Kuma fürs Monitoring.
  • DeploymentDocker Compose und pm2, getrennte Dev- und Prod-Builds, Datenbank-Migrationen versioniert. Releases stoße ich manuell an.
  • BackupsCron-Jobs sichern Datenbanken, Mailserver und Passwort-Tresor. Ein eigener Prüfjob meldet, wenn ein Backup fehlt oder zu klein ist.