Vai al contenuto
Giacomo Rossi
CV Contatti

Stack

Lo stack con cui lavoro

Linguaggi, framework e strumenti che uso — e quelli che ho portato in produzione.

Non sono fedele a un singolo framework: scelgo ciò che si adatta al problema e imparo quello che il progetto richiede. Questa è la cassetta degli attrezzi messa insieme in anni di lavori per clienti e progetti personali: gli strumenti che uso ogni giorno sul frontend, quelli in cui mi muovo bene su tutto lo stack e quelli che ho rilasciato e mantenuto in produzione. Qui sotto è raggruppata per area, con una nota su come si inserisce ciascuna nel mio modo di lavorare.

Linguaggi

6 tecnologie

Le fondamenta su cui scrivo — tipizzate ovunque ne valga la pena. TypeScript end-to-end, dalla logica della UI fino alle query SQL, con PHP ancora a portata di mano da anni di e-commerce.

  • TypeScript
  • JavaScript
  • PHP
  • HTML
  • CSS
  • SQL

Frontend

9 tecnologie

Il mio mestiere principale: interfacce componibili e accessibili che restano veloci. React e Next.js ogni giorno e Astro per i siti content-first, con form e validazione gestiti da React Hook Form e Zod — più un passato tra Vue, Angular e Lit.

  • React
  • Next.js
  • Astro
  • Vue
  • Angular
  • Lit
  • Redux
  • Zod
  • React Hook Form

Stile / UI

5 tecnologie

Design system e token più che CSS sparso. Utility-first con Tailwind e composto con shadcn/ui oggi, dopo anni a costruire UI su kit di componenti come Vuetify, PrimeVue e Bootstrap.

  • Tailwind CSS
  • shadcn/ui
  • Vuetify
  • PrimeVue
  • Bootstrap

Backend

7 tecnologie

API e servizi solidi. Tipizzati end-to-end con tRPC e Prisma su Node (Express, NestJS) — accanto a Laravel e Symfony dai precedenti progetti PHP.

  • Node.js
  • Express
  • NestJS
  • tRPC
  • Prisma
  • Laravel
  • Symfony

Database

3 tecnologie

Modellazione e interrogazione dei dati, relazionali e non. PostgreSQL e MySQL per schemi strutturati e relazionali; MongoDB quando una struttura a documenti flessibile si adatta meglio al dominio.

  • PostgreSQL
  • MySQL
  • MongoDB

CMS / E-commerce

3 tecnologie

Piattaforme di commerce e contenuti per clienti reali — creazione, theming e personalizzazione di store e siti, piegando ogni CMS alle esigenze del progetto invece del contrario.

  • WordPress
  • Magento
  • PrestaShop

Cloud / DevOps

4 tecnologie

Portare le cose online e tenercele. Edge-first su Cloudflare, con Vercel per le preview, containerizzato con Docker e automatizzato con CI/CD, così ogni push viene testato e rilasciato allo stesso modo.

  • Cloudflare
  • Vercel
  • Docker
  • CI/CD

Test & Strumenti

10 tecnologie

Il flusso di tutti i giorni che tiene alta la qualità. Vitest, Jest e Cypress per i test, ESLint e Prettier per la coerenza, Git hook per intercettare i problemi prima del rilascio — il tutto su Vite e Bun per la velocità.

  • Vitest
  • Jest
  • Cypress
  • Git
  • GitHub
  • ESLint
  • Prettier
  • Husky
  • Vite
  • Bun