~/ 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.
~/ projekte
Madoppeldi Hub
livePlattform für eine Twitch-Streamerin: Punktesystem, Live-Bingo als Twitch-Extension, OBS-Overlays über WebSockets und ein eigener Chat-Bot, der vorher zugekaufte Software ersetzt. Läuft seit dem MVP durchgehend in Produktion.
- Next.js
- PostgreSQL
- Twitch OAuth
- EventSub
- WebSockets
- Docker
MatchFlicks
im reviewSwipe-App für Filme und Serien mit Gruppen-Matching. FastAPI-Backend mit PostgreSQL und Redis, React-Native-App mit Expo, eigener Mailserver für Transaktionsmails, Tests und Deployment über GitHub Actions.
- FastAPI
- PostgreSQL
- Redis
- React Native
- Expo
- GitHub Actions
Eigene Tools
eigenbedarfKleinere Web-Tools für den Eigenbedarf, alle auf meinem Server. Darunter ein Rechner für ein Aufbauspiel und ein Wochenplaner, der Supermarkt-Angebote einliest und daraus Rezepte und Einkaufsliste baut.
- Next.js
- Prisma
- SQLite
- pm2
~/ 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.
~/ kontakt
- email[email protected]
- githubgithub.com/lunan0va