Curriculum Vitae

Lokalisierte Profilansicht mit druckfertigem Layout und schnellen Export-Optionen.

Curriculum Vitae · 07/2026 · en — it — fr — de

Profil

Full-Stack Software Engineer mit Schwerpunkt Frontend und Erfahrung in der Entwicklung von Produktionssystemen für ein Hospitality-Softwareunternehmen seit 2023. Ich leite die seitenweise Migration einer mandantenfähigen Management-SaaS von Legacy-Razor/jQuery zu React 19 und verantworte die Payment-, Kiosk- und Marketplace-Bereiche einer E-Commerce-Plattform end-to-end — einschliesslich eines Exactly-once-Flusses für die Zahlungsbestätigung.

Aktuell: Bei Sibylla leite ich die seitenweise React-19-Migration einer mandantenfähigen Hospitality-SaaS (Portal) und verantworte die Payment-, Kiosk- und Marketplace-Bereiche der E-Commerce-Plattform (Network) — einschliesslich eines Exactly-once-Flusses für die Zahlungsbestätigung — und betreibe daneben den KI-gestützten Engineering-Workflow des Teams auf Claude Code.

Ergebnisse

  • Exactly-once-Zahlungsbestätigung

    VorherCallbacks eines Zahlungs-Gateways können mehrfach eintreffen, und die Bestätigung muss genau einmal erfasst werden.

    Nachherein Payment-Lock mit eindeutigem Transaktionscode als Schlüssel und eine explizite State-Machine (pending → paid → confirmed | failed), die Replays ignoriert und das Downstream-Ergebnis vor der Bestätigung prüft.

    Ergebniseine Zahlung gilt erst als bestätigt, wenn die Buchung bestätigt ist; erneut übertragene Callbacks werden ignoriert.

  • React-19-Frontend als drei unabhängige SPAs

    Vorherdie neu aufgebaute E-Commerce-Plattform brauchte Marketplace-, Kiosk- und Angebots-Landing-Bereiche in End-to-End-Verantwortung.

    Nachherdrei SPAs auf Redux Toolkit + RTK Query mit einem Single-Flight-401-Refresh-Auth-Layer, einer Ports-and-Adapters-Zahlungsarchitektur (Karten-Gateway / Wallet / Rabatt hinter einem Interface) und react-hook-form + Zod über Legacy-Payloads.

    ErgebnisHauptcontributor und Top-Autor nach Commit-Volumen; Buchung, Warenkorb, Checkout, Wallet und Konto von null bis zur Produktion.

  • Mandantenfähige SaaS-Migration ohne Big-Bang-Rewrite

    Vorhereine mandantenfähige Hospitality-Management-SaaS steckte in Legacy-ASP.NET MVC / Razor / jQuery fest.

    Nachhereine seitenweise React-19-Migration hinter einem Backend-for-Frontend, mit einem Routen-Manifest, das pro Seite über SPA-Navigation oder Full-Reload entscheidet.

    ErgebnisSeiten migrieren inkrementell ohne Big-Bang-Rewrite; Deploy-Pipeline gegen veraltete Frontend-Bundles abgesichert.

  • Security- & Tenancy-Audit

    Vorhermandantenfähige Datenisolation und Request-Validierung waren nie adversarial geprüft worden.

    Nachherein Security- und Tenancy-Audit der mandantenfähigen Oberflächen geleitet, mit End-to-End-Review von Datenisolation und Request-Pfad.

    ErgebnisFindings vor dem Release behoben; Datenisolation und Request-Validierung gehärtet.

  • KI-gestütztes Engineering-Framework (Claude Code)

    VorherKI-assistierte Migration war ad-hoc und riskierte einen unbegrenzten Blast-Radius.

    NachherInstruktionsdateien pro Layer, eng tool-begrenzte Spezialisten-Subagents, ein Orchestrierungs-Skill, der Aufgaben klassifiziert und die passenden Invarianten injiziert, und ein Plan-first-Prozess mit menschlicher Freigabe vor jeder Änderung.

    Ergebniseine wiederholbare Migrations-Pipeline; Read-only-Review-Subagents deckten drei latente Payment-Flow-Bugs vor dem Release auf.

Ausgewählte Projekte

laboratoire — React-19-/TypeScript-Monorepo

Solo-Monorepo auf pnpm + Turbo. Server-seitigen Kern eines Next.js-App-Router-Buchungsflusses gebaut: zod-validierte Eingaben, server-seitige Preis-Revalidierung und ein Cal.com-Webhook mit timing-sicherer HMAC-Verifikation — hinter iron-session-Admin-Auth und einem secretless CI-Gate.

Next.js / TypeScript / Drizzle ORM / Neon Postgres / Vitest

Erfahrung

Software Engineer — Network (Hospitality-E-Commerce) · React 19 · ASP.NET Core 10

Sibylla S.r.l. — Network / Rom, Italien / März 2025 - Heute

  • Hauptcontributor und Top-Autor nach Commit-Volumen auf der Hospitality-E-Commerce-Plattform, die intern neu aufgebaut wurde; alleiniger Autor des Angebots-Zahlungsflusses, Begründer des React-Self-Service-Check-in-Kiosks und dominierender Autor der Marketplace-SPA — Buchung, Warenkorb, Checkout, Wallet und Konto, von null bis zur Produktion.
  • Zahlungsbestätigung exactly-once umgesetzt: ein Payment-Lock mit eindeutigem Transaktionscode als Schlüssel und eine explizite State-Machine (pending → paid → confirmed | failed), die erneut übertragene Gateway-Callbacks ignoriert und das Downstream-Ergebnis vor der Bestätigung prüft.

Software Engineer — Portal (mandantenfähige Hospitality-SaaS) · React 19 · ASP.NET Core · BFF

Sibylla S.r.l. — Portal / Rom, Italien / Sep. 2023 - Heute

  • Leitung der seitenweisen Migration einer mandantenfähigen Hospitality-Management-SaaS von Legacy-ASP.NET MVC / Razor / jQuery zu React 19, eingebunden in die bestehende Anwendung hinter einem Backend-for-Frontend; ein Routen-Manifest entscheidet pro Seite über SPA-Navigation oder Full-Reload, sodass Seiten inkrementell migrieren — ohne Big-Bang-Rewrite.
  • Mandantenfähige Datenisolation gehärtet und ein Security- und Tenancy-Review des Request-Pfads end-to-end geleitet; Findings wurden vor dem Release behoben.

Frontend Developer · Praktikum

BetterTogether S.r.l. / Rom, Italien / Okt. 2022 - Mai 2023

  • Frontend für automatisierte Rechnungsstellung (B2C / B2B2C) mit HTML, CSS, JS und C# / ASP.NET MVC.
  • Aruba-APIs für elektronische Rechnungsstellung integriert; UI standardisiert und Legacy-Code vor dem Release refaktoriert.

Ausbildung

Level 3 Diploma · Computing

HCUC (Harrow, Richmond, Uxbridge College) / London, Vereinigtes Königreich / Sep. 2019 - Juni 2021

Software-Grundlagen, Datenkonzepte, Grundlagen der Webentwicklung.

Technisches Diplom · Informatik

ITIS Leonardo da Vinci / Rom, Italien / Sep. 2009 - Juni 2014

Italienische 5-jährige technische Sekundarschule mit IT-Schwerpunkt; Programmiergrundlagen, Datenbanken, Netzwerke.