Ciao. Mi chiamo

Andrea Lisi.

Piattaforma frontend e governance.

Sono un Senior Software Engineer con più di 18 anni di esperienza. Oggi lavoro sulla piattaforma frontend di Tosca Cloud, una monorepo che raccoglie 16 progetti ed è condivisa da più di 12 team. Mi occupo soprattutto di architettura, dipendenze, build e standard condivisi.

SENIOR SOFTWARE ENGINEER · FRONTEND PLATFORM & GOVERNANCE · VIENNA

ESPERIENZA 18+ anni
FOCUS Piattaforma frontend, governance
BASE Vienna, remoto o ibrido
LINGUE IT · EN · DE in corso
FORMAZIONE Istituto d’Arte, Firenze
Andrea Lisi

01.Come lavoro

Art_School

Dal design al frontend

Ho cominciato dal design, ma la mia carriera è nel frontend. Nel tempo ho lavorato anche su backend e infrastruttura. Questa esperienza mi aiuta a vedere cosa cambia nel resto del sistema quando intervengo sul frontend.

The_Boundaries

Regole e controlli automatici

Lavoro spesso su problemi che coinvolgono più team: confini tra moduli, dipendenze, build e CI. Quando una regola è importante, ne documento il motivo e, se possibile, aggiungo un controllo automatico. Così è il controllo a ricordare la regola, e io evito di ripeterla a decine di persone, una alla volta.

Hands_On

Lavoro sul codice e con i team

Continuo a implementare, fare debugging e lavorare sugli strumenti condivisi. Collaboro ogni giorno con gli sviluppatori dei team, dagli junior ai senior, e mi confronto spesso con i loro manager. Quando una decisione coinvolge più prodotti, lavoro anche con design, security e sales per capire cosa serve e applicarlo in modo coerente.

02.Su cosa lavoro

Architettura e piattaforma

  • Architettura di monorepo
  • Micro-frontend
  • Confini tra moduli
  • Governance delle dipendenze
  • RFC tecnici

Frontend e integrazioni

  • React
  • TypeScript
  • Vue
  • GraphQL
  • Node.js
  • Integrazione Okta lato frontend
  • Gestione JWT
  • OpenTelemetry

Build e rilascio

  • Architettura CI
  • Automazione delle pipeline
  • Cache e performance delle build
  • Controlli di qualità
  • Test automatici

Developer experience

  • Strumenti condivisi
  • Standard tecnici
  • Documentazione
  • Valutazione di strumenti AI

03.Come uso l’AI nello sviluppo

USO, REVISIONE E TEST

Uso assistenti AI e agenti per analizzare il codice di un progetto, preparare modifiche e ridurre il lavoro ripetitivo. Li uso solo se posso capire cosa hanno fatto e verificare che funzioni.

Li provo su attività reali per capire dove perdono il contesto della codebase. In base a quello aggiorno documentazione, regole e strumenti del repository.

In pratica:

  1. Prima verifico che la modifica serva. Un agente può suggerire di ricostruire qualcosa che nel progetto esiste già.
  2. Rivedo il risultato come qualsiasi altro contributo. Leggo il diff, eseguo i test e controllo che rispetti i confini del progetto.
  3. Devo poter spiegare e mantenere ogni modifica. Se non ci riesco, non la uso.

04.Esperienza

Senior Software Engineer @ Tricentis

IN CORSO 2023 · OGGI

Tosca Cloud · VIENNA, AT

Lavoro sulla piattaforma frontend di Tosca Cloud, una monorepo a micro-frontend che raccoglie 16 progetti ed è condivisa da più di 12 team.

Lavoro sull’architettura e sulla governance della monorepo, in particolare su confini tra moduli, regole sulle dipendenze e standard frontend condivisi. Rivedo anche gli RFC che coinvolgono il frontend condiviso.

Amministro la repository di Tosca Cloud su GitHub e automatizzo le pipeline, anche su Azure. Con il platform architect lavoro sulla cache e sulle performance delle build, sulla struttura della CI e sui quality gate.

Implemento e mantengo integrazioni condivise tra più applicazioni frontend. Tra queste ci sono l’osservabilità con OpenTelemetry e la parte applicativa dell’autenticazione dopo il login Okta, compresa la gestione dei JWT e degli interceptor HTTP. Quando un problema compare in più progetti, lo indago a livello di piattaforma.

Valuto regolarmente strumenti AI, tra cui Claude e Cursor, su attività reali nel repository. Se inciampano sempre negli stessi punti, intervengo sulla documentazione, sulle regole o sugli strumenti condivisi.

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 un e-commerce di lusso mentre era in produzione. Ho sostituito gradualmente ASP e jQuery con 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.

ASP jQuery React Webpack

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

05.Progetti personali

FANTASY MUD

Lumina

Un MUD fantasy che ho sviluppato interamente: backend Node.js/MongoDB, client React e infrastruttura Cloudflare.

  • Node.js
  • MongoDB
  • React
  • Cloudflare

WINDOWS CLI

lockhound

CLI per Windows senza dipendenze che trova e termina i processi che tengono bloccata una cartella, usando la Windows Restart Manager API.

  • Windows
  • Restart Manager API
  • Developer tooling
npx lockhound

06.Restiamo in contatto