Matteo Cattapan

Las Palmas de Gran Canaria

AI consultant and .NET developer.

Thirteen years of .NET consulting, remote.

Get in touch

The time is Las Palmas time, right now. Drag the sun and the page goes to that moment of the day. On a keyboard, the arrow keys do it too.

Wake up

Up at seven.

Breakfast with the hungry little monsters, tears and protests over everything, the school run, back home around half past eight.

2021 · Las Palmas de Gran Canaria

Somewhere warm and quiet to work from.

In 2021, in the middle of covid, we moved to the Canary Islands, the whole family. My wife and I decided it together: we wanted a warm, quiet place to work remotely and be with the girls.

What made it possible was my mentor, who gave me the chance to work remotely on a brand-new project.

Coffee

Coffee, mandatory.

Then a look at what's running. These ones, every day, on Las Palmas time.

Work

About

I don't think like a textbook engineer, and I like it that way.

2011 · Radio Padova → 2C Solution

From the radio desk to code.

In 2011 I was a director at Radio Padova. I wanted to explore, and while looking around I met the person who brought me into 2C Solution, my mentor's company. Everything was going digital and there was no software to sort out the pile of documents companies were drowning in: he found the funding and threw himself at it.

He was a tough, demanding boss, the kind who has already built your idea before you manage to think it. In that team I learned what school doesn't teach.

.NET

Not nostalgia. Range.

With .NET you can build anything: sites, APIs, apps, games, AWS lambdas, console tools, Windows services. And .NET Core runs on Linux too. It's the stack I know inside out because it's huge, not because it's the only one I know.

I also explore Node, Flutter, Vue, Angular, Java, SQL, Python. Explorations, though: I use them and study them, but I don't call them solid knowledge. I'd rather say it first than have you find out.

How I work

Remote, non-negotiable. Everything else, gladly discussed.

I can't go back to not working remotely. I work best with organised companies, with a clear org chart and clear processes. And if someone tells me “tomorrow you're on R&D”, I say yes before they finish the sentence.

What makes me say yes

Remote
Non-negotiable. It's what keeps me close to my family.
R&D
An immediate yes.
Structured companies
Organised, with clear roles and clear processes. That's where I do my best work.

13 years

of .NET consulting, since 2012

2,175 commits

on GeDASI / PEM, still active in September 2026

1,553 issues

closed on GeDASI / PEM, across GitHub and Jira, since 2021

Work

What I've built, by category.

I work on the Regional Council of Lombardy's systems and keep them in service: the copyright is the Council's.

Regional Council of Lombardy

GeCo

Registry of councillors and cabinet members, institutional posts, attendance at sittings, with the deduction engine that cross-checks overlapping sittings and justifications.

Stack
ASP.NET · SQL Server
Licence
AGPL-3.0
Source on GitHub

Regional Council of Lombardy

GEA

The life cycle of the Council's acts: bills, administrative act proposals, opinions, reports, petitions, referendums. Open data publishing.

Stack
Java JSF · PrimeFaces · Alfresco Community 7.4
Source on GitHub

Namirial internal product

Tracing.Dashboard

Internal library that collects an application's metrics and shows them on a dashboard.

Stack
.NET

Mine, personal use

fatture-mie

Local invoicing portal for a self-employed autónomo: issuing, register, costs, dashboard, PDF.

Stack
Node · Express · SQLite
fatture-mie: the timesheet, hours per client and month

Browse all 2 screens

Namirial internal product

Electronic invoices app

An app for the electronic invoice archive.

Stack
Flutter

Mine

dungeon-survival

A game. 254 commits between February and May 2026.

Stack
Unity · C#

This site has had four versions. The first is “Night”; the other three were written by three teams of AI agents that I led, each with an idea of its own, on the same texts. The four went to a vote among the people who tried them, and “A day” won: the one you are reading. The other three are here, alive: they open in a new tab, with the form switched off.

Before Before these:

TeamSystemGruppo CPE221eA.T.E.R.
Family

Pool, or park.

My wife is my backbone: she takes the girls to the pool or the park, and I get to stay on the code until evening.

Then dinner together. Being around for my family is something I won't easily give up: it's why remote isn't up for discussion.

Study

Girls to bed, and the studying begins.

AI

A tsunami, and then you swim.

AI hit my freelance life like a tsunami: it opened up a sea of opportunities and shook foundations I thought were solid. From there I started to diversify, and with a developer's grounding, following the current wasn't hard.

I still study and keep up today, in the evenings, once the girls are asleep.

I know nothing for certain, and neither does anyone. You study, you learn, and above all you build, you create.

Outside work

Guitar, chess, a voice in training.

Guitar

I play, and I write my own pieces.

Online chess

I'm terrible at it, but it's the most beautiful and the hardest game there is, both at once.

Singing

One lesson a week, on Chris Liepe's online course.

Clash Royale

Yes, that one.

A book

I'm writing a manual on moving from WinForms to WebView2. It's being written, and that's all I'll say until it's done.

Music and AI

Two names, my lyrics, Suno's music.

I have two music projects, Glass Howl and Aira Kei. The lyrics are mine; the music is made with Suno, and I'd rather say it plainly. It was a fascinating pastime, but music versus AI is a far more open fight than developers versus AI, and I didn't want to spend more time on it. It left me one thing: the urge to sing. Hence the lessons.

Enough

Then that's it, or it would kill me.

But it's what I love.

Contact

Where do we start?

Pick what you need, or just write. I reply from Las Palmas, on Canary Islands time.

What do you need?

Name, email and message are for one thing: replying to you. The anti-spam filter only loads here, next to the form.