Skip to content
Giacomo Rossi
CV Contact

Stack

The stack I build with

Languages, frameworks and tools I reach for — and the ones I’ve shipped to production.

I’m not loyal to a single framework — I pick what fits the problem and learn what a project needs. This is the toolbox I’ve built over years of client work and side projects: the things I reach for daily up front, the ones I’m comfortable in across the stack, and the ones I’ve shipped and maintained in production. Below it’s grouped by area, with a note on where each fits in how I work.

Languages

6 technologies

The bedrock I write in — strongly typed wherever it earns its keep. TypeScript end to end, from UI logic down to SQL queries, with PHP still in hand from years of e-commerce work.

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

Frontend

9 technologies

My core craft: composable, accessible interfaces that stay fast. React and Next.js daily and Astro for content-first sites, with forms and validation handled by React Hook Form and Zod — plus a past life across Vue, Angular and Lit.

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

Styling / UI

5 technologies

Design systems and tokens over one-off CSS. Utility-first with Tailwind and composed with shadcn/ui today, after years building UIs on component kits like Vuetify, PrimeVue and Bootstrap.

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

Backend

7 technologies

APIs and services that hold up. Typed end to end with tRPC and Prisma on Node (Express, NestJS) — alongside Laravel and Symfony from earlier PHP projects.

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

Databases

3 technologies

Modelling and querying data, relational and not. PostgreSQL and MySQL for structured, relational schemas; MongoDB when a flexible, document shape fits the domain better.

  • PostgreSQL
  • MySQL
  • MongoDB

CMS / E-commerce

3 technologies

Commerce and content platforms for real clients — building, theming and customising stores and sites, and bending each CMS to fit the brief rather than the other way around.

  • WordPress
  • Magento
  • PrestaShop

Cloud / DevOps

4 technologies

Getting things live and keeping them there. Edge-first on Cloudflare, with Vercel for previews, containerised with Docker and automated through CI/CD so every push is tested and shipped the same way.

  • Cloudflare
  • Vercel
  • Docker
  • CI/CD

Testing & Tooling

10 technologies

The everyday workflow that keeps quality high. Vitest, Jest and Cypress for tests, ESLint and Prettier for consistency, Git hooks to catch problems before they ship — all running on Vite and Bun for speed.

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