Fullstack-Entwickler mit B.Sc. Informatik und über drei Jahren Praxis in Entwicklung und Administration. Schwerpunkt: TypeScript/React-Webanwendungen und selbst gehostete Infrastruktur (Linux, Docker).

Erfahrung

IT-Systemadministrator / Entwickler

Dialogue for Understanding e.V. · Berlin · seit 04/2023 · Teilzeit
  • 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

„Benutzerzentrierte Entwicklung eines Dashboards zur Anwendungskonsolidierung in dezentralen IT-Infrastrukturen“
  • 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
Todo-App mit geteilten Listen
  • 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.)

HTW Berlin · 2023–2026 · Note 1,6

Produktentwicklung und technisches Design (B.Eng.)

Frankfurt University of Applied Sciences · 2019–2022 · ohne Abschluss

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