Salta al contenuto
Andrea Tuci

Sviluppatore Fullstack & Technical Lead

Andrea Tuci

Costruisco software mettendo le persone al centro.

Sono arrivato al codice per necessità, non per caso. Per dieci anni ho lavorato nel sociale, guidando associazioni, gestendo un centro per le famiglie e come socio di cooperative. Nel 2016 ho iniziato a scrivere software per risolvere i problemi che avevo davanti e non ho più smesso. Oggi progetto middleware di integrazione, backend per prodotti che integrano l'AI e coordino un team di sviluppo, continuando a scrivere codice ogni giorno. Mi piace anticipare i problemi, progettare sistemi solidi e costruire strumenti che rendano più semplice il lavoro delle persone.

Progetti

  • Piattaforma di Brand-Intelligence AI

    In evidenza

    Share-of-Voice sugli LLM e persona di pubblico sintetiche, su larga scala.

    Una piattaforma SaaS distribuita e multi-servizio che misura la presenza dei brand nei motori di risposta AI e nei dati SEO. La piattaforma genera anche AI Personas per le analisi di mercato. Un core Django/DRF orchestra un servizio AI e un worker dati FastAPI/Celery; un broker LLM instrada più provider attraverso un'unica superficie di costi e citazioni, e un algoritmo deterministico di set-cover compone un intero panel di Personas. La chat in tempo reale è in streaming via SSE e l'accesso è regolato da permessi a livello di istanza. Nel complesso la piattaforma è un hub multi attività tramite la quale i marketing specialist possono definire le strategie per i clienti.

    • Python
    • Django
    • DRF
    • FastAPI
    • Celery
    • Huey
    • Redis
    • PostgreSQL
    • OpenAI
    • Anthropic
    • SSE
    • Docker
  • Middleware di integrazione e-commerce

    In evidenza

    PIM, storefront ed ERP di un retailer sempre allineati.

    Un middleware Django che sincronizza l'ecosistema commerciale di un retailer di attrezzatura sportiva: acquisisce il catalogo (poco meno di un milione di varianti) da un PIM, invia prodotti, giacenze e prezzi allo storefront tramite la Shopify Admin GraphQL API, scambia file di stock e ordini con un ERP via FTP e integra un sistema di loyalty tramite chiamate SOAP. Una sessantina di task in background girano su concorrenza cooperativa, con webhook verificati via HMAC e job di riconciliazione auto-correttivi che recuperano i disallineamenti in automatico.

    • Python
    • Django
    • DRF
    • Huey
    • gevent
    • Redis
    • PostgreSQL
    • Shopify GraphQL
    • Akeneo PIM
    • FTP
  • Estensioni Checkout Shopify

    Logiche di consegna, pagamento e sconto su misura al checkout.

    Un'app Shopify «solo estensioni» costruita su Shopify Functions (JavaScript compilato in WebAssembly) e Checkout UI extension. Aggiunge opzioni di consegna su locker recuperate in tempo reale da un'API esterna, visibilità condizionale dei metodi di pagamento e sconti per livello di loyalty.

    • Shopify Functions
    • WASM
    • Checkout UI Extensions
    • React
    • GraphQL
    • Vitest
    • semantic-release
  • Export ordini Shopify → ERP

    Export degli ordini verso un ERP legacy, configurabile dal merchant.

    Un'app Shopify integrata (Remix) che esporta gli ordini in un formato XML per un ERP legacy. La mappatura dei campi vive in template editabili dal browser, i clienti sono indicizzati per codice fiscale in codici ERP stabili e una validazione per-record isola gli ordini non conformi per il retry. Le logiche di bundle e sconto sono risolte dai metafield di prodotto.

    • Remix
    • React
    • Shopify GraphQL
    • App Bridge
    • Polaris
    • Prisma
    • PostgreSQL
    • Mustache
  • Piattaforma SaaS multi-tenant

    Prodotto SSR guidato da headless CMS con controllo degli accessi granulare.

    Una piattaforma multi-tenant che unisce un sito pubblico server-rendered (da un headless CMS) a un'interfaccia applicativa su backend Django/DRF. La spina dorsale dell'autorizzazione è un sistema di permessi a livello di istanza OWNER/EDITOR/VIEWER, volutamente disaccoppiato dai flag admin del framework, con ruoli interni basati su gruppi, riscatto inviti anti-enumeration, serializer per audience (visibilità dei campi lato server) e test di regressione sull'escalation dei privilegi.

    • Astro
    • Vue 3
    • Django
    • DRF
    • headless CMS
    • Huey
    • Redis
    • PostgreSQL
  • Sito marketing CMS multilingua

    Server-rendered, multilingua, modificabile in-place.

    Un sito marketing multilingua su Astro SSR con backend headless CMS, page builder a blocchi e visual editing inline «click-to-edit». I contenuti sono tradotti tramite una piattaforma di localizzazione con un modello di traduzione schema-first, e un catalogo prodotti remoto viene riconciliato nel CMS locale tramite un job schedulato. La SEO è interamente server-rendered con alternate hreflang.

    • Astro
    • TypeScript
    • Tailwind CSS
    • Directus
    • PostgreSQL
    • Docker
  • Portale B2B prodotti e formazione

    Un catalogo multi-paese e un hub di formazione professionale.

    Un ampio portale B2B di lunga durata per un brand e la sua rete di partner: un catalogo prodotti multi-brand e multi-paese su una ventina di lingue, un'«academy» di formazione professionale con corsi, questionari, certificati e crediti formativi, un sistema di eventi e webinar e un'API pubblica versionata per le integrazioni dei partner — con single sign-on e un pannello di amministrazione su misura.

    • Python
    • Django
    • DRF
    • headless CMS
    • PostgreSQL
    • Redis
    • Huey
    • Keycloak
    • Angular
  • Automazione delle traduzioni CMS

    Un workflow di traduzione CMS complesso ridotto a un singolo foglio di calcolo.

    Un middleware che automatizza i contenuti multilingua di un grande sito WordPress/WPML. Esporta i contenuti traducibili — articoli, campi personalizzati e stringhe di opzione — in un unico foglio di calcolo per lingua che un cliente non tecnico può compilare, poi ricostruisce XLIFF valido e lo riscrive via REST, gestendo strutture di campi dinamiche e il remapping degli ID di riferimento incrociato. Realizzato facendo reverse-engineering delle parti non documentate del CMS, con import idempotenti e verificati a regressione. (≈390 definizioni di campo su 26 gruppi, 7 lingue.)

    • Python
    • WordPress
    • WPML
    • ACF
    • openpyxl
    • lxml
    • MySQL
    • Docker

Competenze

Linguaggi
  • Python
  • TypeScript
  • JavaScript
  • SQL
  • PHP
Backend
  • Django
  • DRF
  • FastAPI
  • Celery
  • Huey
  • Pydantic
Frontend
  • Astro
  • Vue
  • Nuxt
  • React
  • Remix
  • Tailwind CSS
AI / LLM
  • OpenAI
  • Anthropic
  • Gemini
  • Perplexity
  • SSE streaming
  • LLM cost governance
CMS (headless)
  • Directus
  • WordPress
  • WPML
  • ACF
Integrazioni
  • Shopify
  • Shopify Functions
  • Stripe
  • SOAP / WSDL
  • Akeneo PIM
  • geocoding APIs
Infrastruttura e processo
  • PostgreSQL
  • Redis
  • Docker
  • Nginx
  • Caddy
  • GitLab / GitHub CI
  • Sentry
  • semantic-release

Esperienza

  1. 2022 —

    Sviluppatore fullstack, poi Technical Lead — Lotrek

    Mi occupo soprattutto di integrazione tra sistemi complessi (che siano persone o software!). Progetto middleware di integrazione, sistemi di sincronizzazione con ERP, app Shopify, SaaS multi-tenant e backend per piattaforme di brand intelligence basate sull'AI. Lavoro su architetture event-driven, task asincroni e sistemi di riconciliazione self-healing capaci di correggere automaticamente le derive dei dati.

    Da giugno 2025 coordino un'area tecnica costituita da una decina di sviluppatori, lavorando a stretto contatto con project manager tecnici, designer e specialisti SEO. Collaboro a definire gli standard di sviluppo e di code review, affianco la crescita dei profili junior, intervengo sui problemi architetturali più complessi e contribuisco al processo di selezione tecnica, continuando a portare avanti in prima persona lo sviluppo del codice.

  2. 2019 — 2022

    Sviluppatore fullstack e tutor — formazione professionale

    In un centro di formazione professionale ho gestito la rete e il cloud Google, ho costruito un gestionale in Python/Django che ha avviato la digitalizzazione del centro e ho rilasciato un registro elettronico in React Native per le famiglie. In parallelo ho svolto i primi lavori backend da freelance realizzando alcuni software gestionali in Django.

  3. 2010 — 2019

    Educatore e organizzatore di comunità

    Nel 2010 ho fondato e presieduto un'Associazione di Promozione Sociale con sette soci, e nel 2014 un'associazione di secondo livello a cui il Comune di Sesto Fiorentino ha affidato la gestione del suo Centro per le famiglie. Negli stessi anni ho lavorato come educatore professionale (2012–2019) nei servizi scolastici, in strutture per la psichiatria e la marginalità sociale e in centri diurni per minori e persone con disabilità — ed è lì che nel 2016 ho iniziato a scrivere Python/Django e React per digitalizzare i processi che avevo intorno. È qui che ho imparato la leadership, tra le persone, mentre iniziavo a sviluppare le competenze tecniche necessarie per supportarle.

Formazione

  1. 2020 — 2021

    Educatore professionale (qualifica)

    Università Pegaso

  2. 2005 — 2009

    Laurea in Italianistica

    Università di Firenze

    Durante il percorso universitario ho frequentato, e per un anno diretto, un seminario di traduzione della poesia spagnola contemporanea.

  3. 2004 — 2005

    DITALS — didattica dell'italiano come L2

    Università per Stranieri di Siena

  4. 1999 — 2004

    Perito informatico (diploma)

    ITI "Leonardo da Vinci"

Contatti

Due sistemi che devono trovare un punto di contatto, o un team che deve costruirli: scrivimi e la parte difficile la guardiamo insieme.