Portfolio · MMXXVI · València ↔ København

Miquel Matoses

Miquel Matoses

Enginyer de dades · Analytics Engineer

La meua manera d'anar pel món és senzilla: vore què cal fer i que ningú fa, i posar-m'hi jo. Així vaig passar de mestre a enginyer, d'enginyer a fundador, i de l'arròs a les dades. Certificat en dbt, format en Snowflake.

Capítol I

La persona que hi ha darrere dels pipelines

Valencià d'origen, de Copenhaguen per elecció. M'hi vaig instal·lar a principis del 2026 amb la meua dona i els dos fills, perquè viure en un lloc sense implicar-s'hi no m'ha paregut mai bé. Sí, estic aprenent danés.

Era mestre als 22 anys, però mon pare era arrosser i no tenia relleu, així que vaig estudiar enginyeria per a agafar-lo jo. Una vegada dins, vaig vore que l'arròs valencià es venia sense identitat ni sostenibilitat, i com que ningú li les donava, vaig fundar Cèrcol per a donar-li-les. El mateix patró es repetix en tot el que he construït: un buit que importava i les ganes de no esperar que el tapara un altre.

Fora de les dades: capità i formador de debat competitiu, pianista i baixista, i dolçainer ocasional. Paella per a més de 200 comensals eixida d'una sola paella: no és cap truc de festa, és un servici públic.

Veig el buitel que falta i que ningú fa
Comence jono espere que ho faça un altre
Aprenc el que calgadel baix a Snowflake, el que faça falta
Òbric caminsDebats en Valencià, 2015: ni era del club ni era la meua faena
575+tests automàtics en producció
99,9%fiabilitat de dades certificada
50+scripts heretats modernitzats
200+comensals servits d'una sola paella

Capítol II

On he construït

Maig 2026 - Actualitat · Events & Tech

Investor Relations & Data

TechBBQ

Done suport a l'equip d'Investor Relations construint apps internes de dades i posant ordre en els processos que les alimenten. Primer entendre com treballa la gent; després, tocar codi.

PythonAirtableData Apps

Oct 2024 - Gen 2026 · Travel

Analytics Engineer

HBX Group

Vaig refactoritzar més de 50 scripts SQL i macros VBA heretats en models dbt modulars sobre Snowflake, amb arquitectura per capes i principis dimensionals. La suite de tests que vaig muntar (schema, tests propis, integritat referencial) va certificar un 99,9% de fiabilitat en els informes financers, i el CI/CD validava cada merge: cap model arribava a producció sense passar-la. Vaig substituir els informes manuals diaris per orquestració amb Snowflake Tasks i vaig formar els usuaris de negoci perquè es pogueren fiar de les dades sense dependre de mi.

dbtSnowflakeGitHub Actions

Set 2023 - Oct 2024 · FMCG

Data Engineer

Huxley · Bacardi-Martini

Vaig construir i mantindre pipelines ELT a Azure Databricks amb Python i PySpark sobre arquitectura Medallion, amb ingesta de dades comercials de múltiples sistemes d'origen. Vaig liderar un equip de data stewards que millorava la qualitat del master data que alimentava pipelines de ML en producció, i vaig contribuir a una eina de governança sobre Profisee perquè els usuaris no tècnics validaren dades a escala.

AzureDatabricksPython

2018 - 2023 · Agroalimentari

Cofundador & CEO

Cèrcol Coop

Vam cofundar la cooperativa i la vam fer créixer fins a 15 persones; jo portava els comptes i, de pas, tot el data stack. Pipelines en Python sobre Hetzner, ingesta automatitzada de dades GIS i climàtiques per a agricultura de precisió, traçabilitat de cap a cap i dashboards per a preus, inventari i rutes. Quan eres l'únic responsable de les dades d'una empresa real, aprens que la fiabilitat no és negociable. I quan la faena era física, també era meua: la instal·lació elèctrica completa de la fàbrica, monofàsica i trifàsica, la soldadura i el muntatge d'estructures, el manteniment i la reparació de maquinària i tractors, i el disseny del molí i de l'extracció de pols que conte al capítol següent.

PythonGISSQL

Gen 2017 - Gen 2018 · AgTech / Arròs

Enginyer agrícola

Agroalbufera SL

L'any que vaig aprendre que un plànol no val res si no aguanta el fang: plànols d'explotacions arrosseres, logística i permisos de circulació per a la maquinària de collita, supervisió de camp i gestió del reg durant la campanya. També vaig dissenyar components xicotets de maquinària agrícola, calculava les dosis de fitosanitaris i la fertilització, coordinava equips de camp, avaluava noves varietats d'arròs i vaig participar en la conversió de tarongerars en arrossars a l'entorn de l'Albufera.

AgronomiaRegMaquinària

Capítol III

L'enginyer físic

Abans de construir pipelines de dades, construïa pipelines d'arròs. El mètode no ha canviat: vore el buit, dissenyar, provar i posar en marxa.

Màquines

Cèrcol · Disseny i posada en marxa

Molí d'arròs

Un molí d'arròs nou per a passar de 50 a 1.000 kg/h de capacitat. Disseny en AutoCAD, construcció per fases per a no parar mai la producció, i posada en marxa amb proves de rendiment, energia i qualitat. Pressupost d'uns 50.000 euros.

AutoCADDisseny de procésPosada en marxa
Dossier del projecte
  • Disseny en AutoCAD i simulacions del flux de treball abans de tocar ferro.
  • Coordinació amb el proveïdor (Jubus) i construcció per fases per a no parar la producció.
  • Proves pilot de rendiment, consum d'energia i qualitat del gra.
  • Posada en marxa i compliment normatiu, amb un pressupost d'uns 50.000 euros.

Cèrcol · Seguretat industrial

Sistema d'extracció de pols

Disseny i posada en marxa d'un col·lector ciclònic de pols per a l'assecador d'arròs, que complix el límit espanyol de pols en ambient de treball (per davall de 10 mg/m³). Mesures en la maquinària, estudi de solucions i entrega en tres fases amb un contractista extern.

Seguretat industrialGestió de contractistesPosada en marxa
Dossier del projecte
  • Mesures de pols en la maquinària i estudi de solucions abans de triar el disseny ciclònic.
  • Coordinació del contractista extern (Mechanical Steel SL).
  • Entrega en tres fases: disseny, muntatge i posada en marxa.
  • Presentat a les parts implicades i aprovat, complint el límit espanyol de 10 mg/m³ en ambient de treball.

Camp

Acreditació oficial · ROPO

Gestió integrada de plagues

No sols ho he fet: estic acreditat com a assessor en gestió integrada de plagues per la Generalitat Valenciana (RD 1311/2012, art. 12) i inscrit al registre oficial ROPO, sector assessorament, amb validesa fins al 2028. La decisió de tractar o no tractar és un problema de dades amb botes de fang: mesurar, calcular la dosi, aplicar i avaluar l'efectivitat.

Assessor GIPFitosanitarisAssajos de camp
Dossier del projecte
  • Assessor acreditat en gestió integrada de plagues (Generalitat Valenciana, conforme al RD 1311/2012, art. 12), inscrit al Registre Oficial de Productors i Operadors de mitjans de defensa fitosanitària (ROPO), sector assessorament, vàlid fins al 2028.
  • Agroalbufera SL (2017-2018): càlcul de necessitats de fitosanitaris i fertilització per a arrossars, briefing als operaris i aplicadors abans de cada tractament, i supervisió de camp durant la campanya.
  • Cèrcol Coop, com a agrònom: gestió integrada de plagues i malalties, avaluació de l'efectivitat dels tractaments i estudi de rotació de cultius per a la salut del sòl a llarg termini.
  • Tesi de grau (UPV, 2016): estudi experimental de resistència a herbicides (propanil i penoxsulam) en biotips d'Echinochloa d'arrossars del Parc Natural de l'Albufera: disseny experimental, calibratge d'equips i anàlisi de dades.

Els plànols venen de la mateixa mà: plànols d'explotacions arrosseres i de la conversió de tarongerars en arrossars a Agroalbufera, i el disseny de components xicotets de maquinària agrícola. El dibuix tècnic amb AutoCAD és el mateix llenguatge que després vaig portar al molí. Allí també vaig fer recerca i avaluació de noves varietats d'arròs.

I quan el camp es mira des de dalt: soc pilot UAS certificat en el marc EASA, categoria oberta A1/A3 (AESA), amb formació pràctica acreditada per als escenaris estàndard STS-ES-01 (VLOS) i STS-ES-02 (BVLOS) segons el Reglament (UE) 2019/947. Capacitat certificada, encara sense estrenar en cap projecte: a punt per a agricultura de precisió i mapeig creuat amb GIS.

Aigua

La base ambiental ve d'eixe mateix paisatge: gestió del reg i protocols d'optimització de l'ús de l'aigua en arrossars, mostreig de sòl i aigua per a anàlisi de nutrients, monitoratge climàtic i ambiental, i gestió integrada de plagues, tot dins del Parc Natural de l'Albufera.

Capítol IV

Què estic construint

cercol logo

Open source · Psicometria

cercol.team

Plataforma psicomètrica fonamentada en ciència revisada per experts (IPIP). 12 rols d'equip sobre el circumplex AB5C, sistema de testimonis, 6 idiomes, pagaments amb Stripe i pipeline SEO en BigQuery amb servidor MCP propi.

React 19FastAPIPostgreSQL
Dossier del projecte
  • Instruments IPIP de domini públic: New Moon (TIPI, 10 ítems), First Quarter (IPIP-NEO-60) i Full Moon (IPIP-NEO-120 + Witness + ICAR g); els dos primers gratuïts i sense registre.
  • 12 rols d'equip derivats del circumplex AB5C i la literatura de composició d'equips; el pipeline de puntuació està publicat i és auditable.
  • Witness: avaluació d'iguals per elecció forçada (fins a 12 testimonis) amb detecció de punts cecs entre l'autoimatge i com et veu l'equip.
  • 6 idiomes (EN·CA·ES·FR·DE·DA), pagament únic amb Stripe per al Full Moon, i pipeline SEO sobre BigQuery amb servidor MCP propi que genera articles.
  • Llistada al directori oficial de l'IPIP (ipip.ori.org) al costat de les plataformes psicomètriques principals: validació externa independent.
  • Acreditació oficial en la metodologia Belbin de Rols d'Equip (2024) com a base metodològica de la plataforma, al costat del llistat IPIP.
  • Estat: en producció a cercol.team, llicència MIT sota l'organització Cercol; l'informe d'equip (Last Quarter) està en planificació.
topquaranta logo

Side project · Música

topquaranta.cat

Top 40 setmanal de música en català. Algorisme de rànquing estadístic (14 CTEs SQL, portat a Python), pipelines multi-API (Last.fm, Spotify, Deezer), identificació d'idioma amb Whisper i suite de 575 tests.

Django 6PostgreSQLReact 19
Dossier del projecte
  • Top 40 setmanal per a 10 territoris dels Països Catalans, calculat amb escoltes reals de Last.fm i metadades de Deezer; l'algorisme està documentat públicament a /com-funciona.
  • Oracle de MusicBrainz amb ingesta cada 15 minuts, identificació d'idioma amb Whisper sobre previews de 30 segons, i classificador Random Forest (ROC-AUC 0,999) per a triar les cançons noves.
  • SPA React 19 per al web públic i panell de staff amb registre d'auditoria complet; comunitat amb perfils públics, publicacions moderades i missatgeria interna.
  • Playlists de Spotify per territori actualitzades cada matí, i mapa amb navegació territori → comarca → municipi amb KPIs d'escolta locals.
  • Seguretat i qualitat: Argon2, 2FA TOTP per al staff, CSP estricta, més de 575 tests en CI. Django 6 + PostgreSQL en Hetzner, amb Caddy davant.
  • Estat: en producció; rutines programades de Claude Code generen i publiquen contingut setmanal.
rat penat

Open data · Demografia

poblacio-valenciana

125 anys de dades de població de 678 municipis valencians (1900–2025). Integració amb l'API de l'INE, normalització bilingüe, automatització trimestral. Domini públic CC0.

PythonpandasActions
Dossier del projecte
  • Sèrie completa 1900-2025 per a 678 municipis de les 3 províncies, incloent-hi els municipis desapareguts per fusions al llarg del segle.
  • Ingesta automatitzada de l'API de l'INE amb GitHub Actions en cron trimestral; normalització bilingüe dels topònims (valencià/castellà).
  • Inclou visualitzacions: bar chart race de les ciutats més grans, heatmaps de creixement, guanyadors i perdedors des de 1950.
  • Estat: viu i autoactualitzat. Domini públic CC0: qualsevol pot usar-lo per a qualsevol cosa, sense atribució obligatòria.
ordit logo

Open data · Economia

ordit

Infraestructura de dades obertes per a l'economia productiva valenciana. Ingereix registres públics (SIGPAC, Cadastre, FEGA, BORME), els teixeix amb un pipeline dbt + DuckDB i els prepara per a publicar-los com a GeoParquet net amb un explorador de mapes DuckDB-WASM. En fase de fonaments.

Pythondbt + DuckDBGeoParquet
Dossier del projecte
  • La metàfora és el teler: fils (fonts públiques: BORME, SIGPAC, Cadastre, FEGA, Datacomex), teler (ETL + dbt + DuckDB) i teixit (GeoParquet obert i explorador al navegador).
  • Primera trama: l'economia agroalimentària; indústria, ceràmica i exportació vindran després, teixides sobre la mateixa base.
  • Realitat actual: Fase 0 (fonaments), d'un sol usuari i privat; encara no es publica res. La publicació oberta espera una fase dedicada de protecció de dades (anonimització, supressió de cel·les xicotetes, revisió legal).
  • El codi és MIT sota l'organització ordit-vlc; les dades seran CC-BY-4.0 quan es publiquen. Llengua de cara al públic: valencià, com a contribució cultural.
aplegats logo

Web · Cultura

aplegats

Web de l'associació cultural Aplegats: difon la Catalunya del Nord cap al sud i dona suport a l'ensenyament públic del català al territori, de la mà de l'Aplec. Comparativa interactiva, edat per edat, dels sistemes educatius francés i català, i mapa dels centres en català.

HTML / CSS / JSCloudflare PagesWeb3Forms
Dossier del projecte
  • Una sola pàgina vanilla, sense framework ni build: un helper hyperscript de ~30 línies construeix el DOM, i els fitxers font es minifiquen amb esbuild per a producció.
  • Mosaic de píxels dels Països Catalans al hero, comparativa interactiva del sistema educatiu Nord/Sud, i mapa dels centres en català de la Catalunya del Nord.
  • Higiene de producció: fonts woff2 autoallotjades i en subconjunt, capçaleres CSP i HSTS a Cloudflare Pages, robots i sitemap, pàgines de RGPD i avís legal.
  • Estat: en línia a aplegats.cat des de juny de 2026, gestionat amb l'associació. El codi és privat (propietat de l'associació).
la llotja logo

Self-hosted · Finances

la llotja

App financera familiar autoallotjada: les dades de casa, fora de mans de tercers. Els parsers en Python alimenten un pipeline dbt dual-target (DuckDB i Postgres) amb paritat entre motors verificada per CI, un backend FastAPI amb motor de regles d'alertes, i un frontend React. El rigor d'empresa aplicat a l'economia de casa.

dbt dual-targetFastAPIReact + TS
Dossier del projecte
  • Tresoreria: parsers en Python per a exports de bancs i brokers → DuckDB o Postgres → dbt per capes (staging → intermediate → marts), un sol codi per als dos motors.
  • FastAPI sobre Postgres: serveix els marts, auth JWT, entrada manual, tasques de la transició fiscal ES→DK, motor de regles d'alertes, rebuts i assessor LLM.
  • Frontend React + TypeScript amb 7 pantalles (patrimoni net, runway, classes d'actiu, titulars, FX, decisions) i un snapshot «Copy for LLM» de tota la posició.
  • Operació: Docker Compose amb Caddy i còpies de seguretat, més eines pròpies: tests de CI, comprovacions de paritat DuckDB↔Postgres, health checks i gates de desplegament.
  • Estat: en producció per a la família, desenvolupament actiu. El codi és privat (hi viuen les nostres finances), però l'ensenye amb molt de gust a qui vullga.

Capítol V

Les eines de l'ofici

Core data

dbtSnowflakeSQLPythonAirflowBigQueryDagster

Núvol & infraestructura

AzureDockerTerraformGitHub ActionsHetzner

BI & informes

TableauPower BIStreamlitRecharts

Web & fullstack

ReactDjangoFastAPITailwind

Enginyeria i camp

AutoCAD 2D-3DGISSistemes elèctrics (mono/trifàsic)Hidràulica i pneumàticaSoldadura i fabricacióManteniment de maquinàriaPosada en marxa

IA & agents

FastMCPClaude Codefaster-whisperscikit-learn

Rutines programades de Claude Code generen i publiquen contingut setmanal a TopQuaranta.

Grau en Enginyeria Agroalimentària i del Medi RuralUniversitat Politècnica de València · 2016 · EUR-ACE
dbt Analytics Engineeringdbt Labs · 2026
Snowflake Core · AI · DWHSnowflake · 2024-26
Engineers Australia · Agricultural Engineer (ANZSCO 233912)Qualificacions i experiència d'enginyeria avaluades i reconegudes per un organisme professional independent · 2025
Assessor acreditat en gestió integrada de plaguesGeneralitat Valenciana · registre ROPO, assessorament · vàlid fins al 2028
Pilot UAS (EASA): categoria oberta A1/A3 i escenaris estàndard STS-ES-01/02AESA · vàlid fins al 2028
Data Engineer AssociateDataCamp · 2026
Airflow 101Astronomer · 2026
Acreditat en la metodologia Belbin de Rols d'EquipBelbin Spain · 2024
AutoCAD 2D-3DUniversitat Politècnica de València · 2015
FP Superior en Mecatrònica Industrial · 1r cursIES Joan Fuster, Sueca
Grau en MagisteriUniversitat de València · 2009

Parlem de dades

Una telefonada de 30 minuts: sense intenció de vendre't res, només una conversa sobre els teus reptes amb les dades. Si et puc ajudar, t'ho diré. Si no puc, també t'ho diré.

“No busque la tasca més fàcil ni la que fa més soroll. Busque la que cal fer. I si ningú la fa, comence jo.”