Vai al contenuto
Giacomo Rossi
CV Contatti

Esperienza

Esperienza professionale

Il mio percorso nel codice — frontend, fullstack e tutto ciò che sta in mezzo.

  1. Travelware s.r.l

    Gen 2024 — Oggi

    Fullstack developer

    Travelware è un progetto di turismo rigenerativo basato su tecnologie web3, smart contract e blockchain.

    Faccio parte del team che costruisce il frontend della v2 di Travelware — un'app TanStack Router (React) distribuita su AWS con SST. Mi occupo del design system condiviso — una libreria di componenti su Base UI e shadcn, guidata da design token e tenuta in sincronizzazione automatica con Figma, così design e codice restano allineati.

    In precedenza, sul MVP, ho lavorato sullo stack T3 — un frontend Next.js con supporto multilingua — e ho impostato il data layer su PostgreSQL con Prisma e NextAuth.

    Dal punto di vista organizzativo, ho definito il workflow Git — pull request, code review e pipeline CI/CD — per uno sviluppo efficiente e coerente.

    • React
    • TanStack Router
    • TypeScript
    • Tailwind CSS
    • Base UI
    • shadcn/ui
    • AWS
    • SST
    • Figma
  2. Spiagge.it

    Nov 2021 — Dic 2023

    Sviluppatore Frontend

    Spiagge.it è un'azienda leader nella gestione degli stabilimenti balneari e delle relative prenotazioni online.

    In Spiagge.it mi sono occupato principalmente della migrazione del progetto da un sistema basato su PHP al framework Vue.js.

    Dallo scaffolding iniziale fino al rilascio finale ho lavorato intensamente con Vue.js, sfruttando l'esperienza pregressa per garantire una transizione fluida.

    Ho ampliato e affinato le mie competenze lavorando con diverse versioni di Vue.js e varie soluzioni di state management, tra cui Vuex e Pinia.

    Ho inoltre sviluppato un web component personalizzato con Lit, migliorando riusabilità e integrazione tra le diverse parti dell'applicazione.

    Allo stesso tempo ho garantito manutenzione, supporto e sviluppo di altri progetti legacy basati su PHP. Ho anche sviluppato una dashboard aziendale a supporto del team di customer care, sempre in Vue.js.

    Il periodo in Spiagge.it mi ha aiutato a consolidare il mio metodo di lavoro, in particolare adottando metodologie Agile.

    • Vue.js
    • Vuex
    • Pinia
    • PrimeVue
    • Lit
    • PHP
    • Docker
  3. Mago.io

    Mar 2021 — Nov 2021

    Sviluppatore Frontend

    Mago è un software unico nel suo genere per riunioni inclusive e coinvolgenti.

    In Mago mi sono dedicato inizialmente alla manutenzione e al miglioramento del sito aziendale, costruito con Gatsby, muovendo i primi passi nell'ecosistema React.

    In seguito ho contribuito al perfezionamento di un'applicazione interna sviluppata con Vue.js, curandone il design e fornendo supporto al team di sviluppo.

    Dopo il refactor della UI mi sono occupato dello sviluppo da zero di una dashboard aziendale interna, anch'essa in Vue.js.

    • Vue.js
    • Vuex
    • Vuetify
    • Gatsby
    • React
    • Redux
    • Ant Design
  4. Mr. APPs

    Ago 2019 — Mar 2021

    Sviluppatore Fullstack

    Mr. APPs è un'agenzia specializzata in analisi, progettazione e sviluppo di app mobile native, siti responsive e soluzioni e-commerce.

    In Mr. APPs ho lavorato allo sviluppo di diversi siti web con WordPress e di piattaforme e-commerce basate su PrestaShop.

    Parallelamente mi sono occupato della manutenzione e dell'integrazione di moduli esterni per un modulo PrestaShop proprietario dell'azienda.

    In seguito ho sviluppato nuove funzionalità e API per vari progetti backend realizzati con i framework Symfony ed ExpressJS.

    Infine ho sviluppato e mantenuto diverse web application con Angular 2 e Vue.js.

    • Angular
    • Vue.js
    • Vuex
    • Vuetify
    • Symfony
    • Express
    • PHP
    • WordPress
    • PrestaShop
    • jQuery
    • Bootstrap
  5. Retorica Comunicazione

    Feb 2017 — Ago 2019

    Sviluppatore Frontend

    Retorica Comunicazione è una web agency specializzata in marketing, comunicazione e brand identity.

    In Retorica Comunicazione ho sviluppato numerosi temi WordPress personalizzati con varie customizzazioni, insieme a diversi plugin WordPress interni.

    In seguito mi sono occupato anche della progettazione e dello sviluppo di temi e-commerce per Magento 2.

    • PHP
    • WordPress
    • Magento
    • jQuery
    • Bootstrap
    • Docker

Oltre il lavoro
studio da autodidatta

Oltre all’esperienza professionale, dedico del tempo a esplorare nuove tecnologie e framework per conto mio. Negli anni ho studiato e sperimentato strumenti come Astro, Express e NestJS, oltre a framework di test automatici come Jest e Cypress.

Imparare e applicare le best practice di testing insieme ai framework JavaScript moderni mi ha aiutato a scrivere codice più affidabile e manutenibile. Questo apprendimento continuo mi tiene aggiornato e affina il mio approccio allo sviluppo.