rf.Riccardo Ferri
Freelance · Partita IVAPiacenza, Italia

Riccardo Ferri.
Full Stack Developer

Node.js, integrazioni API
e automazioni.

Costruisco applicazioni web, collego servizi e dati e automatizzo attività ripetitive. Lavoro con JavaScript, TypeScript, Node.js e Python, dall’interfaccia alla logica applicativa.

Sono freelance con partita IVA, disponibile per nuovi incarichi. Cerco anche un’opportunità in un team di sviluppo.

Disponibile per nuovi incarichi e opportunità in teamDa remoto · Ibrido · In sede
Sviluppo webIntegrazione di serviziAutomazione dei processiEsperienza in team e freelance

Un sito per lo sport.
Un sistema per gli eventi.

CESO — Comitato Eventi Sportivi Oltrepò.
Creato nel 2025. Evoluto nel 2026.

Proposta di homepage CESO: titolo L'Oltrepò in movimento, navigazione e tre immagini dedicate agli eventi sportivi.CESO / sito-astroLeggi il caso studio ↗

Ho creato il nuovo sito nel 2025, integrando il dominio precedente, e ne ho seguito l'evoluzione nel 2026: migliorie funzionali e una proposta di redesign grafico e parzialmente architetturale. Dal calendario alle singole edizioni, il progetto integra pagine evento, contenuti bilingui e componenti riutilizzabili.

AstroSvelteTypeScriptSSGIT / EN

Confronta le due versioni online.

Esplora il sito attuale e la proposta di redesign del 2026. I link si aprono in nuove schede.

Approfondisci il progetto: percorso, scelte e prima/dopo

Dentro il progetto

Dai contenuti a una
struttura riutilizzabile.

Redesign disponibile in anteprima
Il sito nasce nel 2025. La proposta del 2026 è navigabile sul sottodominio di anteprima; le schermate qui sotto documentano le revisioni del caso studio.

Prima

Il sito precedente

eventisportivioltrepo.it era gestito da un'altra azienda. Questa fase precede il mio intervento.

2025

Creazione del nuovo sito

Sviluppo di comitatoeventisportivioltrepo.it e integrazione del precedente dominio eventisportivioltrepo.it.

2026

Evoluzione e redesign

Migliorie funzionali, rinnovo grafico e revisione di parte dell'architettura per proseguire lo sviluppo del progetto.

Il problema da risolvere

Un sito dedicato a eventi sportivi deve tenere insieme prossime date, programmi, edizioni precedenti, foto e risultati. Ogni evento ha informazioni e materiali diversi.

Il mio contributo

Creazione del sito nel 2025 e integrazione del dominio precedente. Nel 2026 ho lavorato sulle funzionalità e su una proposta di redesign, intervenendo anche su parte dell’architettura delle pagine evento.

Le scelte tecniche

Componenti per gallerie, documenti, risultati e collegamenti fra edizioni. Validazioni durante la generazione, test dedicati e guide per aggiornare i contenuti.

Un esempio concreto / proposta 2026

Aggiungere un’edizione senza ricostruire la pagina.

Prova i casi limite ↗
  1. 01
    Raccogliere i materiali

    La scheda evento distingue dati necessari, facoltativi e da confermare: date, luoghi, testi, immagini e documenti.

  2. 02
    Comporre dai dati

    Il catalogo alimenta il layout condiviso. Programma, percorsi e documenti compaiono quando esistono; IT ed EN condividono gli asset.

  3. 03
    Controllare i riferimenti

    Una precedente edizione inesistente ferma la generazione. Se manca la sua copertina, il collegamento resta disponibile come scheda testuale.

Risultato verificabile: titolo, anno e copertina dell’edizione precedente vengono risolti dal catalogo, senza ricopiarli nella nuova pagina. Componenti, guide e test accompagnano questa scelta.

Flusso documentato nella revisione del redesign bdc120c. Il laboratorio nel portfolio usa esempi fittizi per illustrare le regole; non esegue il repository del cliente.

Il sito precedente nell'archivio web

Questa acquisizione del 24 maggio 2022 mostra una landing del vecchio dominio, precedente al mio intervento. È una testimonianza storica: non rappresenta necessariamente l'ultima versione del sito prima del 2025.

Wayback Machine, 24 maggio 2022: landing del precedente sito con locandina della Freccia dei Vini e collegamento all'evento.
Apri l'acquisizione del 2022 su Wayback Machine ↗

Sono presenti anche acquisizioni del 2024, ma diverse immagini e parti dello stile non si caricano correttamente nell'archivio. Per questo non vengono usate come confronto grafico con il nuovo sito. Il sito precedente era gestito da un'altra azienda.

Il redesign del 2026, prima e dopo

Due versioni del 2026, con una diversa gerarchia visiva.

01 Versione precedente
Homepage CESO precedente al redesign, vista desktop.
02 Proposta di redesign
Proposta di redesign della homepage CESO, vista desktop.

Il redesign distingue il messaggio principale dal testo di supporto, riunisce la navigazione e mette in evidenza l'accesso ai prossimi eventi. Su mobile conserva questa gerarchia con una composizione dedicata.

Confronto fra versioni del 2026, non con il lancio originale del 2025. Schermate reali del 25 settembre 2026: versione precedente c9a7594, redesign bdc120c. I link sopra aprono le versioni online aggiornate. Le acquisizioni storiche possono differire da queste; alcuni asset erano condivisi fra le due versioni. Le immagini mostrano scelte di interfaccia, non miglioramenti misurati di traffico o conversione.

Architettura e manutenzione

Dati e contenuti

Un catalogo eventi e configurazioni editoriali alimentano i layout. Il collegamento all'edizione precedente risolve titolo, anno e copertina dallo stesso catalogo.

Controlli in fase di generazione

I riferimenti a edizioni sconosciute o autoreferenziali e le date non valide producono un errore esplicito. Una copertina assente viene gestita con una scheda testuale.

Continuità del progetto

Guide operative e modelli per i materiali accompagnano i componenti. Il repository comprende test dedicati alle principali funzionalità delle pagine evento.

Repository privato · Presentazione del lavoro e delle scelte tecnicheParliamone

Servizi che comunicano.
Attività che si semplificano.

Integrazioni applicate a processi reali e progetti personali per sperimentare.

Backend & integrazioni

Webhook server

Un server che riceve eventi e coordina aggiornamenti su Notion, Google Calendar e notifiche email. Attività pianificate e una coda di elaborazione organizzano il lavoro dei diversi servizi.

  • Node.js
  • Express
  • Notion API
  • Google Calendar
Prova il flusso di un evento

Progetto personale · Automazione

Università Helpbot

Strumenti Python per automatizzare operazioni nel browser, raccogliere e organizzare dati in JSON e creare flashcard. Un progetto personale per esplorare l'automazione di attività legate allo studio.

  • Python
  • Selenium
  • JSON
Dentro l'automazione
Esercizio three-globe: globo terrestre azzurro con atmosfera e stelle, renderizzato nel browser.

Laboratorio personale

Three.js, WebGL e giochi JavaScript

Grafica 3D, shader e giochi nel browser: dal picchiaduro al tower defense, dai platformer al multiplayer con Socket.IO. Progetti di apprendimento da tutorial, con rielaborazioni personali.

Il lato developer

Da un’attività da semplificare
a un progetto concreto.

Tre ambiti in cui posso aiutarti, con esempi di lavoro da esplorare.

01 / WEB

Siti e applicazioni

Un sito da creare o far evolvere, contenuti da organizzare, un’interfaccia da rendere più chiara.

Cosa posso realizzare
Pagine responsive, componenti riutilizzabili e gestione dei contenuti in più lingue.
Il caso CESO ↗
02 / API

Servizi collegati

Informazioni da trasferire fra strumenti, calendari e sistemi che oggi richiedono interventi manuali.

Cosa posso realizzare
API, webhook e integrazioni fra servizi, con gestione degli errori e log delle operazioni.
La demo del webhook server ↗
03 / AUTOMAZIONI

Meno passaggi ripetitivi

Dati da raccogliere, organizzare o trasformare per usarli nelle attività quotidiane.

Cosa posso realizzare
Script Python o Node.js e automazioni del browser, valutando i limiti degli strumenti coinvolti.
Un esempio in Python ↗

Partiamo dal processo che vuoi migliorare.

Scrivimi cosa fai oggi, quali strumenti usi e quale risultato vorresti ottenere. Possiamo definire insieme ambito, priorità e modalità di collaborazione.

Raccontami il progetto ↗

Collegare sistemi.
Costruire soluzioni.

Dalle applicazioni web ai processi automatizzati, lavoro sull'integrazione tra interfaccia, logica e dati.

Scarica il CV

2022 — presente

Full Stack Developer

Freelance · Partita IVA

Applicazioni web, API REST con Express e MongoDB, webhook e integrazioni con Notion. Automazioni per recruiting e gestione dati, workflow con LLM e siti con Astro e Svelte.

Giugno 2019 — giugno 2021

Sviluppatore Front-End

Wedoit · Pavia

Piattaforma per la fruizione di corsi con stack MERN, account e ruoli, affiancata da una versione mobile in React Native.

Il mio contributo nel team

  • Architettura frontend e componenti riutilizzabili, con uso contenuto di pacchetti esterni.
  • Sviluppo del frontend web e della versione mobile.
  • Supporto al backend e alla progettazione dell’architettura del database.

2013 — 2018

Perito informatico

ISII Marconi · Piacenza

Inglese avanzato.

Frontend

React, Svelte, Astro
HTML, CSS, TypeScript

Backend & dati

Node.js, Express, REST API
MongoDB, MySQL, PostgreSQL

Automazioni

Python, webhook, API
Notion, LLM, OpenCV

Altre competenze

C#, SQL, Git
Django in progetti personali

Un team da incontrare.
Un progetto da costruire.

Disponibile per nuovi progetti con partita IVA
e opportunità in team.
Da remoto, in modalità ibrida o in sede.