Marc Fors

Disponible

Marc Fors

Ingeniero de software IA

IA · agentes LLM · Barcelona o remoto UE · disponible ahora

Construyo productos completos con agentes LLM y controlo cada línea que escriben.

Barcelona · ciudadano UEAgentes LLM · React · TypeScript · Go

Más de siete años en observabilidad, fintech, banca y administración, ahora construyendo productos completos con agentes LLM como equipo de entrega. Ejecuto Claude Code, Codex, Cursor y Grok contra reglas versionadas, conecto servidores MCP a cada repositorio, asigno cada tarea al modelo adecuado, y todo lo que producen pasa por CI antes de integrarse.

Subí la cobertura de tests automáticos ~20% en dos semanas en un proyecto crítico de Dynatrace.

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

developer@marcfors.com

Trabajo seleccionado

En vivoPrivado

Fors Photography

Mi propia tienda de láminas en forsphoto.com: 18 copias fine art firmadas en cuatro colecciones, de la costa del Pacífico, el suroeste desértico y Europa, impresas por encargo en cuatro tamaños. Seis idiomas, pago alojado en Stripe, sin base de datos, cuentas ni analítica.

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

Mensura

Un registro privado y personal de consumo que aprende una previsión por hora a partir de tus propios datos, en el dispositivo. Modela horarios, recencia, cantidades y patrones entre sustancias, y contrasta sus previsiones con datos históricos reservados. Tus registros permanecen en el navegador.

  • Vite
  • React
  • TypeScript
En vivoPrivado

Wordkeep

Una app de idiomas que enseña siete lenguas jugando, guarda un léxico personal de Wiktionary con repaso espaciado y usa Claude para desglosar frases enteras gramaticalmente. Las palabras se enlazan entre idiomas en un atlas 3D. Tu léxico se queda en el dispositivo; las cuentas opcionales van cifradas de extremo a extremo.

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

marcfors.com

Este escritorio. Portfolio observatorio con vitals propios, auditoría de dependencias en cada build y siete idiomas. Código público.

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

Gatto

Una web trilingüe en producción para la tienda de artesanía de Silvia Galiano en Gràcia, Barcelona. Castellano, catalán e inglés; cómo llegar, horarios y contacto directo, sin dependencias ni rastreadores.

  • HTML5
  • CSS3
  • JavaScript
En vivoPrivado

FranCesc & Cescju

Prototipo de rediseño para un proyecto de baños de sonido y fotografía de naturaleza en Sant Hilari Sacalm: un blog de WordPress convertido en cinco páginas en catalán con reserva de plazas y portfolio fotográfico. Auditado, especificado, construido y verificado con un flujo multiagente.

  • HTML5
  • CSS3
  • JavaScript
En vivoPrivado

Fors Corp

El escaparate de Fors Corp: webs y asistentes de IA para clínicas y gestorías de Barcelona. Castellano, catalán e inglés, prerenderizado estático, sobre el sistema de diseño Fors, sin cookies ni analítica.

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

FerreTodo Lepant

Una web de una página para una ferretería de barrio en la calle Lepant, en el Eixample de Barcelona. Castellano, catalán, inglés y francés; estado de abierto en directo, contacto por WhatsApp, tema claro y oscuro inspirado en el rótulo de la tienda y un mapa que solo se carga si se pide.

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

Habit Breaker

Planificador semanal de hábitos. Plantillas de día, huecos ocupados, recordatorios push, castellano/inglés, marketplace de rutinas.

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

Agent Switchboard

Mesa de operaciones local para sesiones de Claude, Codex, Cursor y Grok: último prompt, git sucio, salud de Vercel, bóveda de env, extra de menú en macOS.

  • React
  • Express
  • Swift
Público

fileshelf

Organizador de ficheros con una TUI cuidada. Código público.

  • Python
En vivo

iTerm Studio

Looks de iTerm2 a un clic: 121 presets de color, fuente, desenfoque y un prompt Powerlevel10k a juego. Galería pública; el servidor local aplica de verdad.

  • Python
Privado

Finance Dashboard

Panel de metales, crypto y cartera: coste, alertas e importación opcional de Revolut X.

  • Next.js
  • Prisma
  • SQLite
En vivoPrivado

LMaaS

Servicio de modelos autoalojado en Apple Silicon: sirve modelos de lenguaje locales con una API compatible con OpenAI, para que mis apps hagan inferencia sin proveedor cloud, y entrena, sirve y reentrena modelos de ML con releases SemVer. API en Go, consola en React.

  • Go
  • React
  • TypeScript
En vivoPrivado

forsight

Plataforma de observabilidad, dos artefactos versionados desde un mismo árbol: un agente en Go que recoge métricas, sirve una API HTTP e incrusta su propio panel, con detección de anomalías y previsiones por ML; y la librería de componentes React con la que se pinta.

  • Go
  • TypeScript
  • React
En vivo

Fors Design System

Tokens de marca y 30 componentes React sobre Radix detrás de todo lo que publico: tema claro/oscuro, WCAG 2.1 AA, RTL, publicado en GitHub Packages.

  • React
  • TypeScript
  • Radix UI
Media Downloader
Extensión de navegador y host nativo. Descarga el media que ya puedes ver, con yt-dlp. Sin saltarse DRM.
SpotiApp
App Angular sobre la API de Spotify. Front-end público de una etapa anterior.
GH DashboardPrivado
Panel para ver y gestionar mis repositorios de GitHub: visibilidad, archivado y ciclo de vida desde una sola pantalla en vez de la UI de GitHub.
Business ManagerPrivado
Plataforma configurable de gestión de negocio: ventas, stock, usuarios y caja para un pequeño comercio, en proceso de reconstrucción sobre el sistema de diseño Fors.

Experiencia

Fors Corp · práctica independiente
Dic 2025 — presente

Construyendo productos completos con agentes LLM como equipo de entrega: design systems, un agente de observabilidad, un servicio de modelos que se reentrena solo. Abierto a roles de ingeniería de IA y a trabajo a medida.

Dynatrace
Ingeniero de software
Mayo 2022 — nov 2025

Frontend para Dashboards y Notebooks: Angular, luego React y TypeScript. Del diseño técnico al release.

  • Biblioteca frontend compartida en ambos productos
  • Cobertura de tests automáticos ~20% en dos semanas en un proyecto crítico
  • Suite de integración recortada para acelerar Jenkins
CREALOGIX Group
Ingeniero de software
Mayo 2020 — mayo 2022

Angular de empresa para banca retail y privada en el entorno de Saudi Aramco.

  • Componentes reutilizables en un framework compartido
  • Escritorio y móvil con plazos exigentes
T-Systems Iberia
Desarrollador de software
Jun 2018 — abr 2020

Software de empresa para el sistema de gestión judicial del Departamento de Justicia.

  • Servicios Java 7/8 con Spring, Struts y APIs REST
  • Oracle y SQL Server en equipos grandes de la administración

Stack

Frontend

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

Testing

  • React Testing Library
  • Jest
  • Playwright
  • Integration testing

Ingeniería

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

Backend

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

Laboratorio

Piezas llamativas que encajarían junto a las herramientas que ya saco. Cada una usa un oficio que ya practico: observabilidad, mapas, música, hardware, software local-first.

  • Trace Theater — Reproducir una petición web como un escenario: los spans salen entre bambalinas, los errores como candilejas rojas.
  • Eixample OS — La trama Cerdà como escritorio. Cada manzana es una ventana. Barcelona como window manager.
  • Night Bus — Los NitBus de TMB como un panel de salidas de latón. Llegadas en vivo, tipografía analógica.
  • Climbing Planetarium — Una temporada de escalada como carta estelar. Los grados son magnitudes. El descanso, cielo oscuro.
  • Crate Radar — Barrido de la biblioteca musical como un control aéreo. Los duplicados pitan. El BPM es altitud.
  • Room Frequency — Anuncios de pisos en Barcelona como una radio de onda corta. Sintoniza el alquiler, oye el barrio.

Contacto

Dos puertas, un buzón. Reclutadores con un rol de IA o frontend, o quien necesite una app a medida. Lo leo.

Reclutadores

Contrátame

Roles de ingeniería de IA y LLM. Barcelona o remoto UE. Agentes, React, TypeScript, Go.

Contrátame
Trabajo a medida

Encargar trabajo

¿Producto, dashboard o herramienta interna? Lo llevo del diseño técnico a producción.

Encargar trabajo
Código abierto

Apoyar

Construyo y mantengo herramientas de código abierto por mi cuenta. Si alguna te ha ahorrado tiempo, una propina única ayuda a mantenerlas.

Apoyar · 1,99 €

Señal

Este escritorio se observa a sí mismo. Cifrado en tránsito, auditoría de dependencias en cada build, web vitals propios. Sin tracker de terceros.

Limpio

npm audit

Dependencias de producción escaneadas 2026-11-01.

critical 0high 0moderate 0low 0
En vivo

Web vitals

—
—
—
—
—

Saludesperando sonda

  • TLS en producción, HSTS preload
  • Content-Security-Policy, sin scripts de terceros
  • Clickjacking bloqueado (frame-ancestors none)
  • Sin cookies de tracking. Una cookie de preferencia, solo si eliges idioma
  • npm audit en cada CI y en el build
  • Web vitals propios + /api/health

security.txt · /api/health

Formación

Cursos de Ingeniería Informática — Universitat Oberta de Catalunya, 2021–2022

Técnico superior en Desarrollo de Aplicaciones Multiplataforma (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Técnico en Sistemas Microinformáticos y Redes (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Idiomas

Castellano y catalán nativos. Inglés profesional. Italiano con competencia laboral básica. Portugués básico. Alemán principiante (aprendiendo).