Full-stack developer with a B.Sc. in computer science and more than three years of hands-on development and administration work, focused on TypeScript/React web apps and self-hosted infrastructure (Linux, Docker).

Experience

IT administrator / developer

Dialogue for Understanding e.V. · Berlin · since 04/2023 · part-time
  • Migrated from Microsoft 365/SharePoint to self-hosted open-source infrastructure (Nextcloud, Rocket.Chat, Wiki.js, Planka) for data sovereignty
  • Automated internal processes with self-hosted n8n
  • Co-developed an invoice and expense management app (Next.js, Supabase)
  • Ran infrastructure on Hetzner VPS, designed the backup strategy, built private networks with UniFi
  • 1st to 3rd level support; administered M365/SharePoint and the website

Projects

Self-hosted scheduling
  • Participants drag to mark availability; the creator sees a live heatmap of overlaps
  • Live updates through PostgreSQL LISTEN/NOTIFY and server-sent events, with no Redis or WebSocket server
  • Auth with better-auth: email/password, GitHub OAuth, anonymous accounts that carry over on sign-up
  • Type-safe server functions with Zod, session checks and fail-fast env validation
TypeScriptTanStack StartTanStack QueryDrizzlePostgreSQLTailwind CSSVitestBiomeDocker

Bachelor's thesis: dashboard

User-centred development of a dashboard for application consolidation in decentralised IT infrastructures
  • Web dashboard that brings an NGO's scattered apps together (todos, calendar, bookmarks)
  • Requirements gathered in a user survey; the result was evaluated with users
  • Calendar sync with Nextcloud over CalDAV
ReactTanStack StartTanStack QueryPrismaPostgreSQLClerkZodshadcn/ui
Todo app with shared lists
  • Installable progressive web app for desktop and mobile: nested subtasks, priorities, due dates with times, push reminders
  • Share lists by email with edit or read-only access; changes show up live for everyone
  • Sign-in with GitHub or an email magic link
TypeScriptTanStack StartTanStack QueryReact 19ConvexConvex AuthTailwind CSS

Education

Computer Science in Culture and Health (B.Sc.)

HTW Berlin · 2023–2026 · grade 1.6

Product Development and Technical Design (B.Eng.)

Frankfurt University of Applied Sciences · 2019–2022 · not completed

Skills

Languages: TypeScript/JavaScript, Python, SQL, Bash, JavaWeb: React, Next.js, TanStack Start/Query, Django, REST, Zod, Tailwind CSSData: PostgreSQL, Drizzle, Prisma, Supabase, ConvexInfrastructure: Linux, Docker, GitHub Actions, Proxmox, Hetzner, UniFi, ResticTools: Git, Vitest, BiomeAlso: Microsoft 365/SharePoint/Exchange administration