Marc Fors

Disponible

Marc Fors

Enginyer de programari IA

IA · agents LLM · Barcelona o remot UE · disponible ara

Construeixo productes complets amb agents LLM i controlo cada línia que escriuen.

Barcelona · ciutadà UEAgents LLM · React · TypeScript · Go

Més de set anys en observabilitat, fintech, banca i administració, ara construint productes complets amb agents LLM com a equip d'entrega. Executo Claude Code, Codex, Cursor i Grok contra regles versionades, connecto servidors MCP a cada repositori, assigno cada tasca al model adequat, i tot el que produeixen passa per CI abans d'integrar-se.

Vaig pujar la cobertura de tests automàtics ~20% en dues setmanes en un projecte crític de Dynatrace.

LMaaS · Claude Code · Go · React · TypeScript · Barcelona

developer@marcfors.com

Treball seleccionat

En directePrivat

Fors Photography

La meva pròpia botiga de làmines a forsphoto.com: 18 còpies fine art signades en quatre col·leccions, de la costa del Pacífic, el sud-oest desèrtic i Europa, impreses per encàrrec en quatre mides. Sis llengües, pagament allotjat a Stripe, sense base de dades, comptes ni analítica.

  • Next.js 16
  • React 19
  • Tailwind CSS
  • Stripe
En directePrivat

Mensura

Un registre privat i personal de consum que aprèn una previsió per hora a partir de les teves pròpies dades, al dispositiu. Modela horaris, recència, quantitats i patrons entre substàncies, i contrasta les previsions amb dades històriques reservades. Els registres es queden al navegador.

  • Vite
  • React
  • TypeScript
En directePrivat

Wordkeep

Una app d’idiomes que ensenya set llengües jugant, guarda un lèxic personal del Wiktionary amb repàs espaiat i fa servir Claude per desglossar frases senceres gramaticalment. Les paraules s’enllacen entre idiomes en un atles 3D. El lèxic es queda al dispositiu; els comptes opcionals van xifrats d’extrem a extrem.

  • React
  • TypeScript
  • Three.js
  • Hono
  • Claude API
En directe

marcfors.com

Aquest escriptori. Portfoli observatori amb vitals propis, auditoria de dependències a cada build i set llengües. Codi públic.

  • Next.js 16
  • React 19
  • TypeScript
En directePrivat

Gatto

Un aparador web trilingüe en producció per a la botiga d'artesania de Silvia Galiano a Gràcia, Barcelona. Castellà, català i anglès; com arribar-hi, horaris i contacte directe, sense dependències ni rastrejadors.

  • HTML5
  • CSS3
  • JavaScript
En directePrivat

FranCesc & Cescju

Prototip de redisseny per a un projecte de banys de so i fotografia de natura a Sant Hilari Sacalm: un blog de WordPress convertit en cinc pàgines en català amb reserva de places i portfoli fotogràfic. Auditat, especificat, construït i verificat amb un flux multiagent.

  • HTML5
  • CSS3
  • JavaScript
En directePrivat

Fors Corp

L'aparador de Fors Corp: webs i assistents d'IA per a clíniques i gestories de Barcelona. Castellà, català i anglès, prerenderitzat estàtic, sobre el sistema de disseny Fors, sense galetes ni analítica.

  • Next.js 16
  • React 19
  • TypeScript
En directePrivat

FerreTodo Lepant

Un web d'una pàgina per a una ferreteria de barri al carrer de Lepant, a l'Eixample de Barcelona. Castellà, català, anglès i francès; estat d'obert en directe, contacte per WhatsApp, tema clar i fosc inspirat en el rètol de la botiga i un mapa que només es carrega si es demana.

  • Next.js 16
  • Tailwind CSS
  • TypeScript
En directePrivat

Habit Breaker

Planificador setmanal d'hàbits. Plantilles de dia, forats ocupats, recordatoris push, català/castellà/anglès, marketplace de rutines.

  • Next.js 16
  • Clerk
  • Neon
  • Drizzle
Privat

Agent Switchboard

Taula d'operacions local per a sessions de Claude, Codex, Cursor i Grok: darrer prompt, git brut, salut de Vercel, volta d'env, extra de menú a macOS.

  • React
  • Express
  • Swift
Públic

fileshelf

Organitzador de fitxers amb una TUI cuidada. Codi públic.

  • Python
En directe

iTerm Studio

Looks d'iTerm2 d'un clic: 121 presets de color, font, desenfocament i un prompt Powerlevel10k a joc. Galeria pública; el servidor local aplica de debò.

  • Python
Privat

Finance Dashboard

Panell de metalls, cripto i cartera: cost, alertes i importació opcional de Revolut X.

  • Next.js
  • Prisma
  • SQLite
En directePrivat

LMaaS

Servei de models autoallotjat a Apple Silicon: serveix models de llenguatge locals amb una API compatible amb OpenAI, perquè les meves apps facin inferència sense proveïdor cloud, i entrena, serveix i reentrena models d'ML amb releases SemVer. API en Go, consola en React.

  • Go
  • React
  • TypeScript
En directePrivat

forsight

Plataforma d'observabilitat, dos artefactes versionats des d'un mateix arbre: un agent en Go que recull mètriques, serveix una API HTTP i incrusta el seu propi panell, amb detecció d'anomalies i previsions per ML; i la llibreria de components React amb què es pinta.

  • Go
  • TypeScript
  • React
En directe

Fors Design System

Tokens de marca i 30 components React sobre Radix darrere de tot el que publico: tema clar/fosc, WCAG 2.1 AA, RTL, publicat a GitHub Packages.

  • React
  • TypeScript
  • Radix UI
Media Downloader
Extensió de navegador i host natiu. Descarrega el mèdia que ja pots veure, amb yt-dlp. Sense saltar-se el DRM.
SpotiApp
App Angular sobre l'API de Spotify. Front-end públic d'una etapa anterior.
GH DashboardPrivat
Panell per veure i gestionar els meus repositoris de GitHub: visibilitat, arxivat i cicle de vida des d'una sola pantalla en lloc de la UI de GitHub.
Business ManagerPrivat
Plataforma configurable de gestió de negoci: vendes, estoc, usuaris i caixa per a un petit comerç, en procés de reconstrucció sobre el sistema de disseny Fors.

Experiència

Fors Corp · pràctica independent
Des 2025 — present

Construint productes complets amb agents LLM com a equip d'entrega: design systems, un agent d'observabilitat, un servei de models que es reentrena sol. Obert a rols d'enginyeria d'IA i a feina a mida.

Dynatrace
Enginyer de programari
Maig 2022 — nov 2025

Frontend per a Dashboards i Notebooks: Angular, després React i TypeScript. Del disseny tècnic al release.

  • Biblioteca frontend compartida en tots dos productes
  • Cobertura de tests automàtics ~20% en dues setmanes en un projecte crític
  • Suite d'integració retallada per accelerar Jenkins
CREALOGIX Group
Enginyer de programari
Maig 2020 — maig 2022

Angular d'empresa per a banca retail i privada en l'entorn de Saudi Aramco.

  • Components reutilitzables en un framework compartit
  • Escriptori i mòbil amb terminis exigents
T-Systems Iberia
Desenvolupador de programari
Jun 2018 — abr 2020

Programari d'empresa per al sistema de gestió judicial del Departament de Justícia.

  • Serveis Java 7/8 amb Spring, Struts i APIs REST
  • Oracle i SQL Server en equips grans de l'administració

Stack

Frontend

  • React
  • TypeScript
  • JavaScript
  • Angular
  • HTML5
  • CSS3
  • RxJS
  • Accessibility
  • State management

Testing

  • React Testing Library
  • Jest
  • Playwright
  • Integration testing

Enginyeria

  • Git
  • CI/CD
  • Jenkins
  • Agile
  • Code reviews
  • Mentoring

Backend

  • Java
  • Spring
  • Struts
  • REST APIs
  • Oracle
  • SQL Server

Laboratori

Peces vistoses que encaixarien al costat de les eines que ja publico. Cadascuna usa un ofici que ja practico: observabilitat, mapes, música, hardware, programari local-first.

  • Trace Theater — Reprodueix una petició web com un escenari: els spans surten entre bambolines, els errors com a candeles vermelles.
  • Eixample OS — La trama Cerdà com a escriptori. Cada illa és una finestra. Barcelona com a window manager.
  • Night Bus — Els NitBus de TMB com un panell de sortides de llautó. Arribades en directe, tipografia analògica.
  • Climbing Planetarium — Una temporada d'escalada com a carta estel·lar. Els graus són magnituds. El descans, cel fosc.
  • Crate Radar — Escombrat de la biblioteca musical com un control aeri. Els duplicats piten. El BPM és altitud.
  • Room Frequency — Anuncis de pisos a Barcelona com una ràdio d'ona curta. Sintonitza el lloguer, sent el barri.

Contacte

Dues portes, una bústia. Reclutadors amb un rol d'IA o frontend, o qui necessiti una app a mida. Ho llegeixo.

Reclutadors

Contracta'm

Rols d'enginyeria d'IA i LLM. Barcelona o remot UE. Agents, React, TypeScript, Go.

Contracta'm
Feina a mida

Encarregar feina

Producte, dashboard o eina interna? Ho porto del disseny tècnic a producció.

Encarregar feina
Codi obert

Donar suport

Construeixo i mantinc eines de codi obert pel meu compte. Si alguna t'ha estalviat temps, una propina única ajuda a mantenir-les.

Donar suport · 1,99 €

Senyal

Aquest escriptori s'observa a si mateix. Xifratge en trànsit, auditoria de dependències a cada build, web vitals propis. Sense tracker de tercers.

Neteja

npm audit

Dependències de producció escanejades 2026-11-01.

critical 0high 0moderate 0low 0
En directe

Web vitals

—
—
—
—
—

Salutesperant sonda

  • TLS en producció, HSTS preload
  • Content-Security-Policy, sense scripts de tercers
  • Clickjacking bloquejat (frame-ancestors none)
  • Sense cookies de tracking. Una cookie de preferència, només si tries idioma
  • npm audit a cada CI i al build
  • Web vitals propis + /api/health

security.txt · /api/health

Formació

Cursos d'Enginyeria Informàtica — Universitat Oberta de Catalunya, 2021–2022

Tècnic superior en Desenvolupament d'Aplicacions Multiplataforma (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Tècnic en Sistemes Microinformàtics i Xarxes (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Llengües

Castellà i català natius. Anglès professional. Italià amb competència laboral bàsica. Portuguès bàsic. Alemany principiant (aprenent).