Matteo Cattapan

Las Palmas de Gran Canaria

Consulente IA e sviluppatore .NET.

Tredici anni di consulenza .NET, da remoto.

Costruisco software, siti e API, e aiuto a portare l'IA nel lavoro.

Scrivimi

Passa il puntatore sulle corde, o trascina di traverso: si suona. Dalla tastiera, i tasti da 1 a 6. Un clic sulla corda porta al capitolo.

Chi sono

Tredici anni di .NET, e prima la radio.

012011 · Radio Padova → 2C Solution

Da regista radiofonico a sviluppatore.

Nel 2011 facevo il regista a Radio Padova. Volevo esplorare, e cercando ho incontrato la persona che mi ha portato in 2C Solution, l'azienda del mio mentore. Si cominciava a digitalizzare tutto e mancava un software che mettesse ordine nell'ammasso di documenti delle aziende: lui ha trovato i fondi e ci si è dedicato.

È stato un capo duro ed esigente, di quelli che hanno già realizzato la tua idea prima che tu riesca a pensarla. In quel gruppo ho imparato quello che a scuola non insegnano. Per questo non ragiono come un informatico di scuola, e me lo tengo.

022021 · Las Palmas de Gran Canaria

Un posto caldo e tranquillo da cui lavorare.

Nel 2021, in pieno covid, ci siamo trasferiti alle Canarie con tutta la famiglia. L'abbiamo deciso io e mia moglie insieme: volevamo un posto caldo e tranquillo dove lavorare da remoto e stare con le bambine.

A renderlo possibile è stato il mio mentore, che mi ha dato la possibilità di lavorare da remoto su un progetto nuovo.

03.NET

Non è nostalgia, è ampiezza.

Con .NET si fa tutto: siti, API, app, giochi, lambda su AWS, applicazioni console, servizi Windows. E .NET Core gira anche su Linux. È lo stack che governo perché è vastissimo, non perché è l'unico che conosco.

Esploro anche Node, Flutter, Vue, Angular, Java, SQL, Python. Esplorazioni, però: le uso e le studio, ma non le chiamo conoscenze solide. Preferisco dirlo io prima che lo scopriate voi.

04L'IA

Uno tsunami, e poi si nuota.

L'arrivo dell'IA è stato uno tsunami nella mia vita da freelance: ha aperto un'immensità di opportunità e ha scosso fondamenta che credevo solide. Da lì ho cominciato a diversificare, e con una base da sviluppatore seguire il flusso non è stato difficile.

Studio e mi aggiorno ancora oggi, la sera, quando le bambine dormono.

Come lavoro

Remoto, non negoziabile. Il resto si discute volentieri.

Non riesco più a non lavorare da remoto: poter vivere la mia famiglia è un dono a cui rinuncio con difficoltà. Lavoro meglio con aziende organizzate, con un organigramma e processi chiari. E se qualcuno mi dice «domani lavori in R&D», rispondo di sì prima che finisca la frase.

Una giornata

Sveglia alle sette. Colazione con le belve affamate, pianti e lamenti per ogni cosa, macchina fino a scuola, rientro verso le otto e mezza. Caffè, obbligatorio. Si lavora fino alle cinque o alle sei. Mia moglie è la mia colonna portante: porta le bambine in piscina o al parco, e io posso restare sul codice. La sera cena in famiglia, bambine a letto, e comincia lo studio fino a mezzanotte. Poi basta, sennò muoio. Però è quello che mi piace.

Cosa mi fa dire di sì

Remoto
Non negoziabile. È quello che mi lascia vivere la mia famiglia.
R&D
Un sì immediato.
Aziende strutturate
Organizzate, con ruoli e processi chiari. È lì che lavoro meglio.

13 anni

di consulenza .NET, dal 2012

2.175 commit

su GeDASI/PEM, ancora attivi a settembre 2026

1.553 issue

chiuse su GeDASI/PEM, fra GitHub e Jira, dal 2021

Non so niente di fatto, e nessuno sa niente. Si studia, si impara e soprattutto si fa, si crea.

Fuori dal lavoro

Chitarra, scacchi, una voce da allenare.

Chitarra

Suono, e compongo.

Scacchi online

Sono una schiappa, ma è il gioco più bello e più difficile allo stesso tempo.

Posizione iniziale. Da qui in poi, di solito, perdo.

Canto

Una lezione a settimana, con il corso online di Chris Liepe.

Clash Royale

Sì, quello.

Un manuale

Sto scrivendo un manuale sul passaggio da WinForms a WebView2. È in scrittura, e non dico altro finché non è finito.

Musica e IA

Due nomi, i testi miei, la musica di Suno.

Ho due progetti musicali, Glass Howl e Aira Kei. I testi sono miei; la musica la fa Suno, e preferisco dirlo senza giri. È stato un passatempo molto interessante, ma fra musica e IA lo scontro è molto più aperto di quello fra sviluppatori e IA, e non ci ho voluto spendere altro tempo. Mi ha lasciato una cosa: la voglia di cantare. Da lì le lezioni.

Portfolio

Quello che ho costruito, per categoria.

Sui sistemi del Consiglio regionale della Lombardia ci lavoro e li tengo in esercizio: il copyright è del Consiglio.

Web

Consiglio regionale della Lombardia

GeCo

Anagrafica di consiglieri e assessori, incarichi istituzionali, presenze e assenze nelle sedute, con il calcolo delle trattenute che incrocia sedute concomitanti e giustificativi.

Stack
ASP.NET · SQL Server
Licenza
AGPL-3.0

Consiglio regionale della Lombardia

GEA

Il ciclo di vita degli atti del Consiglio: progetti di legge, proposte di atto amministrativo, pareri, relazioni, petizioni, referendum. Pubblicazione opendata.

Stack
Java JSF · PrimeFaces · Alfresco Community 7.4

Prodotto interno Namirial

Tracing.Dashboard

Libreria interna che raccoglie le metriche di un'applicazione e le mostra in una dashboard.

Stack
.NET

Mio, uso personale

fatture-mie

Portale locale per la fatturazione da autónomo: emissione, registro, costi, dashboard, PDF.

Stack
Node · Express · SQLite

WinForms

App e mobile

Prodotto interno Namirial

App fatture elettroniche

App per l'archivio delle fatture elettroniche.

Stack
Flutter

Unity

Mio

dungeon-survival

Un gioco. 254 commit fra febbraio e maggio 2026.

Stack
Unity · C#

Strumenti

Schermate

Le schermate, un progetto alla volta.

Ogni riga si trascina di lato, con il mouse o con un dito. Le frecce fanno lo stesso.

Consiglio regionale della Lombardia

GeDASI / PEM

Sfoglia tutte le 5 schermate
PEM: elenco degli emendamenti depositati su un progetto di legge
PEM: elenco degli emendamenti depositati su un progetto di legge
PEM: deposito di un emendamento con conferma del PIN
PEM: deposito di un emendamento con conferma del PIN
PEM: firma di un emendamento
PEM: firma di un emendamento
DASI: riepilogo degli atti di indirizzo e di sindacato ispettivo
DASI: riepilogo degli atti di indirizzo e di sindacato ispettivo
DASI: configurazione di un report
DASI: configurazione di un report

Mio

Campanello

Sfoglia tutte le 3 schermate
Campanello: la finestra di segnalazione con l'anteprima della schermata
Campanello: la finestra di segnalazione con l'anteprima della schermata
Campanello: segnalazione compilata e inviata
Campanello: segnalazione compilata e inviata
Campanello: la issue aperta su GitHub
Campanello: la issue aperta su GitHub
Nublo: cosa succede a Gran Canaria, con i filtri
Nublo: cosa succede a Gran Canaria, con i filtri
Nublo: la pagina di un evento
Nublo: la pagina di un evento
Nublo: la prevendita condizionata, si fa solo se si arriva a dieci
Nublo: la prevendita condizionata, si fa solo se si arriva a dieci
Nublo: comporre un evento con i fornitori e vedere se i conti stanno in piedi
Nublo: comporre un evento con i fornitori e vedere se i conti stanno in piedi

Mio, uso personale

fatture-mie

Sfoglia tutte le 2 schermate
fatture-mie: il timesheet, ore per cliente e per mese
fatture-mie: il timesheet, ore per cliente e per mese
fatture-mie: andamento mensile e riepiloghi (dati di prova)
fatture-mie: andamento mensile e riepiloghi (dati di prova)

Mio

Convivio

Sfoglia tutte le 4 schermate
Convivio: le trattative, dalla prima telefonata al saldo
Convivio: le trattative, dalla prima telefonata al saldo
Convivio: la scheda di un matrimonio, con le tappe
Convivio: la scheda di un matrimonio, con le tappe
Convivio: catalogo e listini, con la versione pubblicata
Convivio: catalogo e listini, con la versione pubblicata
Convivio: il preventivo come lo vedono gli sposi
Convivio: il preventivo come lo vedono gli sposi

Mio

Rompi Bae

Sfoglia tutte le 2 schermate
Rompi Bae: il tavolo, a metà partita contro il bot
Rompi Bae: il tavolo, a metà partita contro il bot
Rompi Bae: il menu, contro il bot, in due o in rete
Rompi Bae: il menu, contro il bot, in due o in rete

Prodotto interno Namirial

KonservaAI

Sfoglia tutte le 4 schermate
KonservaAI: cruscotto con i profili e lo stato del motore
KonservaAI: cruscotto con i profili e lo stato del motore
KonservaAI: riconoscimento dei pacchetti e dettaglio dei documenti
KonservaAI: riconoscimento dei pacchetti e dettaglio dei documenti
KonservaAI: costruzione del pacchetto di versamento, mappatura degli indici
KonservaAI: costruzione del pacchetto di versamento, mappatura degli indici
KonservaAI: console del batch S3 con il flusso di lavorazione
KonservaAI: console del batch S3 con il flusso di lavorazione
dima: il cruscotto delle commesse per l'ufficio tecnico
dima: il cruscotto delle commesse per l'ufficio tecnico
dima: la fase si scrive nel portale e si vede come apparirà sul tablet
dima: la fase si scrive nel portale e si vede come apparirà sul tablet
dima: il tablet in postazione, una fase alla volta
dima: il tablet in postazione, una fase alla volta
dima: la coda delle commesse sulla postazione
dima: la coda delle commesse sulla postazione
whisper: il riassunto di una riunione, con le decisioni e le cose da fare
whisper: il riassunto di una riunione, con le decisioni e le cose da fare
whisper: la trascrizione, con chi parla e i tempi
whisper: la trascrizione, con chi parla e i tempi
whisper: modello e pause, tutto in locale
whisper: modello e pause, tutto in locale
whisper: un dettato; il testo è sfumato perché è il manuale, ancora in scrittura
whisper: un dettato; il testo è sfumato perché è il manuale, ancora in scrittura

Prima

Clienti precedenti: TeamSystem, Gruppo CPE, 221e, A.T.E.R.

Contatto

Da dove partiamo?

Bastano due righe. Rispondo da Las Palmas, sul fuso delle Canarie.

In questa versione il modulo è spento: per scrivermi c'è quello del sito.