Matteo Cattapan

Las Palmas de Gran Canaria

Consultor de IA y desarrollador .NET.

Trece años de consultoría .NET, en remoto.

Construyo software, webs y API, y ayudo a llevar la IA al trabajo.

Escríbeme

Quién soy

012011 · Radio Padova → 2C Solution

De la radio al código.

En 2011 era realizador en Radio Padova. Quería explorar, y buscando conocí a la persona que me llevó a 2C Solution, la empresa de mi mentor. Todo empezaba a digitalizarse y faltaba un software que pusiera orden en el montón de documentos de las empresas: él consiguió los fondos y se volcó en ello.

Fue un jefe duro y exigente, de los que ya han construido tu idea antes de que consigas pensarla. En aquel equipo aprendí lo que en la escuela no se enseña. Por eso no razono como un informático de manual, y así pienso seguir.

022021 · Las Palmas de Gran Canaria

Un sitio cálido y tranquilo desde el que trabajar.

En 2021, en pleno covid, nos mudamos a Canarias con toda la familia. Lo decidimos mi mujer y yo juntos: queríamos un sitio cálido y tranquilo donde trabajar en remoto y estar con las niñas.

Lo hizo posible mi mentor, que me dio la oportunidad de trabajar en remoto en un proyecto nuevo.

03.NET

No es nostalgia, es amplitud.

Con .NET se hace de todo: webs, APIs, apps, juegos, lambdas en AWS, aplicaciones de consola, servicios de Windows. Y .NET Core corre también en Linux. Es el stack que domino porque es enorme, no porque sea el único que conozco.

También exploro Node, Flutter, Vue, Angular, Java, SQL, Python. Pero son exploraciones: las uso y las estudio, no las llamo conocimientos sólidos. Prefiero decirlo yo antes de que lo descubráis vosotros.

04La IA

Un tsunami, y luego a nadar.

La llegada de la IA fue un tsunami en mi vida de freelance: abrió una inmensidad de oportunidades y sacudió cimientos que creía sólidos. A partir de ahí empecé a diversificar, y con una base de desarrollador seguir la corriente no fue difícil.

Sigo estudiando y poniéndome al día hoy, por las noches, cuando las niñas duermen.

Cómo trabajo

En remoto, sin negociar. Lo demás, encantado de hablarlo.

Ya no sé trabajar de otra forma que en remoto: poder vivir a mi familia es un regalo al que renuncio con dificultad. Trabajo mejor con empresas organizadas, con un organigrama y procesos claros. Y si alguien me dice «mañana trabajas en I+D», digo que sí antes de que termine la frase.

Un día

Me levanto a las siete. Desayuno con las fieras hambrientas, llantos y quejas por cualquier cosa, coche hasta el colegio, vuelta hacia las ocho y media. Café, obligatorio. Se trabaja hasta las cinco o las seis. Mi mujer es mi columna vertebral: lleva a las niñas a la piscina o al parque y yo puedo quedarme con el código. Por la noche, cena en familia, niñas a la cama, y empieza el estudio hasta medianoche. Luego basta, que si no me muero. Pero es lo que me gusta.

Lo que me hace decir que sí

Remoto
Innegociable. Es lo que me deja vivir con mi familia.
I+D
Un sí inmediato.
Empresas estructuradas
Organizadas, con roles y procesos claros. Ahí es donde mejor trabajo.

Trece años

de consultoría .NET, desde 2012

En servicio

en una administración pública, cada día

1.553 issues

cerradas en GeDASI / PEM, entre GitHub y Jira, desde 2021

No sé nada seguro, y nadie lo sabe. Se estudia, se aprende y, sobre todo, se hace, se crea.

Fuera del trabajo

Guitarra, ajedrez y una voz en entrenamiento.

Guitarra

Toco, y compongo.

Ajedrez online

Soy un paquete, pero es el juego más bonito y más difícil a la vez.

Canto

Una clase a la semana, con el curso online de Chris Liepe.

Clash Royale

Sí, ese.

Un manual

Estoy escribiendo un manual sobre el paso de WinForms a WebView2. Está en marcha, y no digo más hasta que esté terminado.

Música e IA

Dos nombres, letras mías, música de Suno.

Tengo dos proyectos musicales, Glass Howl y Aira Kei. Las letras son mías; la música la hace Suno, y prefiero decirlo sin rodeos. Fue un pasatiempo muy interesante, pero entre música e IA el choque está mucho más abierto que entre desarrolladores e IA, y no quise dedicarle más tiempo. Me dejó una cosa: las ganas de cantar. De ahí las clases.

Portfolio

Lo que he construido, por categoría.

En los sistemas del Consejo Regional de Lombardía trabajo y los mantengo en servicio: el copyright es del Consejo.

Web

Consejo Regional de Lombardía

GeCo

Registro de consejeros y miembros del gobierno regional, cargos institucionales, asistencia a las sesiones, con el cálculo de las retenciones que cruza sesiones simultáneas y justificantes.

Stack
ASP.NET · SQL Server
Licencia
AGPL-3.0

Consejo Regional de Lombardía

GEA

El ciclo de vida de los actos del Consejo: proyectos de ley, propuestas de acto administrativo, dictámenes, informes, peticiones, referéndums. Publicación en datos abiertos.

Stack
Java JSF · PrimeFaces · Alfresco Community 7.4

Producto interno de Namirial

Tracing.Dashboard

Librería interna que recoge las métricas de una aplicación y las muestra en un panel.

Stack
.NET

Mío, uso personal

fatture-mie

Portal local para la facturación de un autónomo: emisión, registro, gastos, panel, PDF.

Stack
Node · Express · SQLite

WinForms

Apps y móvil

Producto interno de Namirial

App de facturas electrónicas

App para el archivo de facturas electrónicas.

Stack
Flutter

Unity

Mío

dungeon-survival

Un juego. 254 commits entre febrero y mayo de 2026.

Stack
Unity · C#

Herramientas

Pantallas

Las pantallas, un proyecto cada vez.

Cada fila se arrastra de lado, con el ratón o con un dedo. Las flechas hacen lo mismo.

Consejo Regional de Lombardía

GeDASI / PEM

Ver las 5 pantallas
PEM: enmiendas presentadas a un proyecto de ley
PEM: enmiendas presentadas a un proyecto de ley
PEM: presentación de una enmienda con confirmación por PIN
PEM: presentación de una enmienda con confirmación por PIN
PEM: firma de una enmienda
PEM: firma de una enmienda
DASI: resumen de los actos de orientación y de control
DASI: resumen de los actos de orientación y de control
DASI: configuración de un informe
DASI: configuración de un informe

Mío

Campanello

Ver las 3 pantallas
Campanello: la ventana de aviso con la vista previa de la captura
Campanello: la ventana de aviso con la vista previa de la captura
Campanello: aviso rellenado y enviado
Campanello: aviso rellenado y enviado
Campanello: la issue abierta en GitHub
Campanello: la issue abierta en GitHub

Mío

Nublo

Ver las 4 pantallas
Nublo: qué pasa en Gran Canaria, con filtros
Nublo: qué pasa en Gran Canaria, con filtros
Nublo: la página de un evento
Nublo: la página de un evento
Nublo: la preventa condicionada, solo se hace si se llega a diez
Nublo: la preventa condicionada, solo se hace si se llega a diez
Nublo: montar un evento con los proveedores y ver si las cuentas salen
Nublo: montar un evento con los proveedores y ver si las cuentas salen

Mío, uso personal

fatture-mie

Ver las 2 pantallas
fatture-mie: el timesheet, horas por cliente y por mes
fatture-mie: el timesheet, horas por cliente y por mes
fatture-mie: evolución mensual y resúmenes (datos de prueba)
fatture-mie: evolución mensual y resúmenes (datos de prueba)

Mío

Convivio

Ver las 4 pantallas
Convivio: las negociaciones, de la primera llamada al saldo
Convivio: las negociaciones, de la primera llamada al saldo
Convivio: la ficha de una boda, con sus etapas
Convivio: la ficha de una boda, con sus etapas
Convivio: catálogo y tarifas, con la versión publicada
Convivio: catálogo y tarifas, con la versión publicada
Convivio: el presupuesto tal como lo ven los novios
Convivio: el presupuesto tal como lo ven los novios

Mío

Rompi Bae

Ver las 2 pantallas
Rompi Bae: la mesa, a mitad de partida contra el bot
Rompi Bae: la mesa, a mitad de partida contra el bot
Rompi Bae: el menú, contra el bot, dos jugadores o en red
Rompi Bae: el menú, contra el bot, dos jugadores o en red

Producto interno de Namirial

KonservaAI

Ver las 4 pantallas
KonservaAI: panel con los perfiles y el estado del motor
KonservaAI: panel con los perfiles y el estado del motor
KonservaAI: reconocimiento de paquetes y detalle de documentos
KonservaAI: reconocimiento de paquetes y detalle de documentos
KonservaAI: construcción del paquete de transferencia, mapeo de índices
KonservaAI: construcción del paquete de transferencia, mapeo de índices
KonservaAI: consola del batch S3 con el flujo de trabajo
KonservaAI: consola del batch S3 con el flujo de trabajo

Mío

dima

Ver las 4 pantallas
dima: el panel de pedidos para la oficina técnica
dima: el panel de pedidos para la oficina técnica
dima: la fase se escribe en el portal y se ve como aparecerá en la tablet
dima: la fase se escribe en el portal y se ve como aparecerá en la tablet
dima: la tablet en el puesto, una fase cada vez
dima: la tablet en el puesto, una fase cada vez
dima: la cola de pedidos en el puesto
dima: la cola de pedidos en el puesto

Mío

whisper

Ver las 4 pantallas
whisper: el resumen de una reunión, con decisiones y tareas
whisper: el resumen de una reunión, con decisiones y tareas
whisper: la transcripción, con quién habla y los tiempos
whisper: la transcripción, con quién habla y los tiempos
whisper: modelo y pausas, todo en local
whisper: modelo y pausas, todo en local
whisper: un dictado; el texto está difuminado porque es el manual, aún en escritura
whisper: un dictado; el texto está difuminado porque es el manual, aún en escritura

Antes

Clientes anteriores: TeamSystem, Gruppo CPE, 221e, A.T.E.R.

Contacto

¿Por dónde empezamos?

Con dos líneas basta. Respondo desde Las Palmas, en hora canaria.

En esta versión el formulario está apagado: para escribirme, usa el del sitio.