David Kirchner
Erfahrung
IT-Systemadministrator / Entwickler
- Migration von Microsoft 365/SharePoint auf selbst gehostete Open-Source-Infrastruktur (Nextcloud, Rocket.Chat, Wiki.js, Planka) für Datensouveränität
- Prozessautomatisierung mit selbst betriebenem n8n
- Mitentwicklung einer Anwendung zur Rechnungs- und Ausgabenverwaltung (Next.js, Supabase)
- Infrastruktur auf Hetzner-VPS, Backup-Konzept, private Netzwerke mit UniFi
- 1st- bis 3rd-Level-Support, Administration von M365/SharePoint und Webseite
Projekte
Selbst hostbare Terminfindung
- Teilnehmende markieren Verfügbarkeit per Drag, Ersteller sehen eine Live-Heatmap der Überschneidungen
- Live-Updates über PostgreSQL LISTEN/NOTIFY und Server-Sent Events, ohne Redis oder WebSocket-Server
- Auth mit better-auth: E-Mail/Passwort, GitHub-OAuth, anonyme Accounts mit Übernahme bei Registrierung
- Typsichere Server Functions mit Zod, Session-Prüfung, Fail-fast-Validierung der Umgebungsvariablen
TypeScriptTanStack StartTanStack QueryDrizzlePostgreSQLTailwind CSSVitestBiomeDocker
Bachelorarbeit: Dashboard
- Web-Dashboard, das die verteilten Anwendungen einer NGO bündelt (Todos, Kalender, Lesezeichen)
- Anforderungen aus einer Nutzerbefragung, Ergebnis mit Nutzenden evaluiert
- Kalendersynchronisation mit Nextcloud über CalDAV
ReactTanStack StartTanStack QueryPrismaPostgreSQLClerkZodshadcn/ui
MicroDo
- Installierbare Progressive Web App für Desktop und Mobilgeräte: verschachtelte Unteraufgaben, Prioritäten, Fälligkeiten mit Uhrzeit, Push-Erinnerungen
- Listen per E-Mail teilen (bearbeiten oder nur lesen), Änderungen erscheinen in Echtzeit bei allen Beteiligten
- Anmeldung über GitHub oder E-Mail-Magic-Link
TypeScriptTanStack StartTanStack QueryReact 19ConvexConvex AuthTailwind CSS
Ausbildung
Informatik in Kultur und Gesundheit (B.Sc.)
Produktentwicklung und technisches Design (B.Eng.)
Kenntnisse
Sprachen: TypeScript/JavaScript, Python, SQL, Bash, JavaWeb: React, Next.js, TanStack Start/Query, Django, REST, Zod, Tailwind CSSDaten: PostgreSQL, Drizzle, Prisma, Supabase, ConvexInfrastruktur: Linux, Docker, GitHub Actions, Proxmox, Hetzner, UniFi, ResticTools: Git, Vitest, BiomeAußerdem: Microsoft-365-/SharePoint-/Exchange-Administration