Ciao. Mi chiamo

Andrea Lisi.

Senior Software Engineer.

Piattaforme frontend, strumenti per sviluppatori e design system

Sviluppo software per il web da oltre 18 anni, con una forte esperienza nel frontend. Realizzo applicazioni, librerie condivise e strumenti per sviluppatori. Lavoro con i team su architettura, performance e integrazioni, dalle decisioni tecniche al codice.

Dove vivo Vienna, Austria
Come lavoro Remoto o ibrido
Lingue IT · EN · DE in corso
Andrea Lisi

Esperienza

Senior Software Engineer @ Tricentis

IN CORSO 2023 · OGGI

Piattaforma frontend, governance e design system

Esperienza su Tosca Cloud · VIENNA, AT

Decisioni tra team. Su Tosca Cloud, insieme all’architetto del team, sono stato un riferimento per le iniziative dell’intera monorepo. Ho lavorato con sviluppatori, engineering manager, principal engineer di altre piattaforme e referenti di prodotto per definire le soluzioni condivise.

Sviluppo della piattaforma. Ho sviluppato e mantenuto librerie, strumenti e configurazioni comuni, risolto problemi trasversali e supportato l’adozione nei team. Il mio lavoro riguardava la piattaforma condivisa; le feature di prodotto erano affidate ai rispettivi team.

Migrazioni e design system. Ho preparato l’infrastruttura per gli aggiornamenti, coordinandoli con i team e intervenendo direttamente quando necessario. Ho lavorato su componenti e temi condivisi per correggere le differenze tra prodotti.

Performance e strumenti. Ho ottimizzato build e pipeline e modernizzato gli strumenti di sviluppo. Ho documentato le decisioni negli ADR, definito le regole della monorepo e supportato i team nell’applicarle.

React TypeScript Microfrontend 16 progetti 12+ team Quality gates

Frontend Developer @ Treedom

2019 · 2023

Piattaforma e-commerce per piantare alberi · FIRENZE, IT

Nel team frontend ho lavorato alla migrazione dello storefront fuori dal monolite, usando React, Vue e GraphQL.

Ho contribuito a ricostruire lo storefront mentre l’azienda cresceva da circa 20 a più di 150 persone.

Ho sviluppato le interfacce per campagne ad alto traffico. Mi confrontavo regolarmente con il team di design e con quello del design system per integrare le richieste e rispettare i mockup e gli standard condivisi.

Negli ultimi due anni ho sviluppato da zero il frontend degli strumenti back-office interni. Ero l’unico frontend developer del progetto e lavoravo insieme al team backend e alle persone che usavano quegli strumenti per le operazioni forestali.

React Vue GraphQL Migrazione storefront

Frontend Developer @ Forzieri.com

2017 · 2019

E-commerce di lusso · FIRENZE, IT

Ho modernizzato il frontend di un e-commerce di lusso in produzione, introducendo gradualmente React e una nuova configurazione Webpack.

Durante la migrazione ho continuato a sviluppare nuove funzionalità senza fermare il negozio.

Ho lavorato sia sullo storefront sia sul CMS interno usato per gli ordini e per la gestione quotidiana del negozio.

React Webpack E-commerce CMS

Head of Web · Designer & Developer @ Easysystem

2007 · 2017

Agenzia web e servizi IT · FIGLINE VALDARNO, IT

Sono entrato come designer. Negli anni ho lavorato anche sullo sviluppo web, sui sistemi backend e sull’infrastruttura installata presso i clienti.

Ho disegnato da zero siti, interfacce, identità visive e materiali stampati per i progetti dei clienti.

Ho costruito e mantenuto applicazioni frontend e backend.

Ho installato server, reti e firewall direttamente nelle aziende dei clienti, comprese le manifatture del distretto toscano della pelle e della moda.

Design Web Backend Infrastruttura

Progetti personali

Sviluppo di giochi e web design

Lumina

Un gioco fantasy multiplayer basato sul testo. Sviluppo il backend Node.js/MongoDB, il client React e l’infrastruttura Cloudflare.

Un progetto personale in cui lavoro sia al design delle interfacce sia al codice e ai sistemi che fanno funzionare il gioco.

  • Node.js
  • MongoDB
  • React
  • Cloudflare
Esplora Lumina
Il sito pubblico di Lumina: un paesaggio fantasy con titoli dorati e la navigazione per esplorare il mondo del gioco.
Il sito del progetto. Il gioco è in sviluppo.

Esperimento di interfacce e simulazione

Deepfield

Un prototipo di esplorazione spaziale controllato attraverso mappe, sensori e pannelli di bordo. Ho lavorato sulla simulazione e sulle interfacce per navigare la galassia e gestire i sistemi della nave.

Ho interrotto lo sviluppo perché non vedevo un percorso sostenibile per portarlo sul mercato. Resta un esperimento in cui ho unito design delle interazioni, visualizzazione dei dati e sviluppo software.

  • TypeScript
  • PixiJS
  • WebGL
  • Simulazione
Schermate del prototipo. Sviluppo interrotto; codice non pubblico.

Strumento open source per sviluppatori

lockhound

Una CLI per Windows che identifica i processi che tengono bloccata una cartella. Usa la Windows Restart Manager API e non richiede dipendenze aggiuntive.

Il comando mostra quali processi bloccano la cartella. Terminarli richiede un’azione separata ed esplicita, così puoi prima vedere cosa sta succedendo.

  • Windows
  • Restart Manager API
  • Developer tooling
Leggi il codice su GitHub
PowerShell
npx lockhound
Esempio d’uso. Ispeziona una cartella senza terminare alcun processo.

Su cosa lavoro

Architettura e piattaforma

  • Architettura di monorepo
  • Micro-frontend
  • Confini tra moduli
  • Librerie condivise
  • RFC tecnici
  • ADR
  • OpenTelemetry
  • JWT e interceptor HTTP

Sviluppo web

  • React
  • TypeScript
  • Vue
  • Zustand
  • GraphQL
  • Node.js
  • JavaScript
  • HTML e CSS

Build system e monorepo

  • Nx
  • pnpm workspaces
  • Vite
  • Webpack
  • Cache delle build
  • Confini delle dipendenze

Test e rilascio

  • Vitest
  • Jest
  • Playwright
  • GitHub Actions
  • Azure Pipelines
  • Amministrazione repository

Design e sviluppo UI

  • Figma
  • Adobe Creative Cloud
  • Design system
  • Design token
  • Storybook
  • Accessibilità

Performance e developer experience

  • Analisi dei bundle
  • Code splitting
  • Cache browser e CDN
  • Strumenti condivisi
  • Documentazione
  • Valutazione di strumenti AI

Come lavoro

Un occhio all’interfaccia

Ho iniziato progettando e sviluppando siti web. Negli anni ho lavorato anche su identità visive, grafica per la stampa, sistemi backend e infrastruttura. Collaboro con i designer per tradurre i mockup in interfacce fedeli al progetto e con il comportamento previsto.

Regole e controlli automatici

Documento le decisioni condivise e, quando posso, automatizzo i controlli. Vale per dipendenze, confini tra moduli e build. Mi evita anche di ripetere la stessa conversazione con una decina di persone, una alla volta.

Lavoro sul codice e con i team

Sviluppo e faccio debugging con gli sviluppatori dei team, dagli junior ai senior. Mi confronto regolarmente con i loro manager e con design, security e sales per capire le richieste e concordare le modifiche che coinvolgono più prodotti.

Come uso l’AI nello sviluppo

Valuto gli strumenti AI su attività reali e preparo il repository per il loro uso nei team: istruzioni, documentazione e strumenti condivisi. Quando Claude, Cursor o altri assistenti ripetono lo stesso errore, intervengo su ciò che lo provoca, oltre a correggere il codice prodotto.

Come li uso nel lavoro quotidiano

Restiamo in contatto