
GUT Music
An installable app for artists and a CMS for the staff, both on the same backend API. Releases are checked against the QA checklist with end-to-end tests.
- UI: built
- API: integrated
- Data: not involved
- CI / QA: built
Frontend & Full Stack · React · TypeScript · Next.js · GraphQL
I build websites, web apps and PWAs from the API to the interface. I started on the frontend, so I still care a lot about details and aesthetics.
POST /graphql availability├─ ui next · zod.parse ✓ mine├─ client apollo · codegen ✓ mine├─ api laravel · lighthouse backend└─ pay nexi · capture shared200 OK
POST /builds deploy├─ ui react · zod.parse ✓ mine├─ auth cognito · jwt external├─ api symfony · mysql shared└─ ci jenkins · k8s backend201 Created
POST /bookings checkout├─ ui react router · loader ✓ mine├─ client axios · zod.parse ✓ mine├─ api rest · bearer backend└─ track gtm · vwo shared201 Created
GET /wp-json page├─ ui next · isr 45s ✓ mine├─ route catch-all · template ✓ mine├─ cms wordpress · acf backend└─ logs sentry external200 OK
GET /artists/:id/reels reels├─ ui react · vite ✓ mine├─ cache workbox · persist ✓ mine├─ client zod.parse · typed ✓ mine└─ api rest backend200 OK
Each project shows what I built myself and what I integrated, so you know exactly what I did.

An installable app for artists and a CMS for the staff, both on the same backend API. Releases are checked against the QA checklist with end-to-end tests.

A CI/CD platform. Users connect a GitHub, GitLab or Bitbucket repository, set up environments and deploy. I built the dashboard and contributed to the API and the Git gateway behind it.

Booking for at-home hair, beauty and make-up services in Italy: the customer picks an address, the services, a professional and a time slot. A group flow covers bookings for more people.

Booking for a beach club and restaurant in Positano. Customers book sunbeds, tables and packages and pay online. The same platform now runs two more venues.

A headless WordPress site for a winery in Virginia, with wines, events, tours, the restaurant and notes from the winemaker. Editors build pages in WordPress and choose their template.
What I use in production today, grouped by the part of the system it serves.
Frontend lead on the artist PWA and the CMS. API integration, e2e testing, CI.
Frontend developer on Forma Cloud, an e-learning platform (LMS).
Freelance frontend engineer. Built Prenota Deeva and Corallo Ecosystem.
Frontend lead. Built Solè Positano and its sister venues, Barboursville Vineyards, the Kiwici dashboard and Profetum.
Frontend developer. Video meeting web app, design system and onboarding.
Frontend developer.