Marc Fors

Open to work

Marc Fors

AI software engineer

AI engineering · LLM agents · Barcelona or remote EU · available now

I ship complete products with LLM agents — and gate every line they write.

Barcelona · EU citizenLLM agents · React · TypeScript · Go

Seven-plus years in observability, fintech, banking and government, now building complete products with LLM agents as the delivery team. I run Claude Code, Codex, Cursor and Grok against versioned standing rules, wire MCP servers into each repository, route each task to the right model, and gate everything they produce behind CI before it merges.

Raised automated test coverage ~20% in two weeks on a critical Dynatrace project.

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

developer@marcfors.com

Selected work

Live

marcfors.com

This desk. Observatory portfolio with first-party vitals, a supply-chain audit on every build, and seven locales. Public source.

Next.js 16React 19TypeScript
Live

Wordkeep

Vocabulary keeper with a spaced review queue and a 3D atlas that wires saved words together by synonym, antonym, translation and sense across four languages.

ReactViteTypeScript
Live

Habit Breaker

Weekly habit and schedule planner. Day templates, busy intervals, push reminders, Spanish/English, a public marketplace of routines.

Next.js 16ClerkNeonDrizzle
Private

Agent Switchboard

Local ops desk for Claude, Codex, Cursor and Grok sessions: last prompt, git dirt, Vercel health, encrypted env vault, a macOS menu extra.

ReactExpressSwift
Public

fileshelf

Smart file organizer with a polished terminal UI. Public source.

Python
Live

iTerm Studio

One-click iTerm2 looks: 121 presets covering colour, font, blur, and a matching Powerlevel10k prompt. Public gallery; local server applies for real.

Python
Private

Finance Dashboard

Single-user metals, crypto and portfolio tracker with cost basis, alerts, and optional Revolut X import.

Next.jsPrismaSQLite
Live

LMaaS

Self-hosted model service on Apple Silicon: serves local language models over an OpenAI-compatible API, so my own apps call inference without a cloud provider, and trains, serves and retrains ML models behind SemVer releases. Go API, React console.

GoReactTypeScript
Live

forsight

Observability platform, two versioned artifacts from one tree: a Go agent that collects metrics, serves an HTTP API and embeds its own dashboard, with ML anomaly scoring and forecasts; and the React component library it renders through.

GoTypeScriptReact
Live

Fors Design System

Brand tokens plus 30 Radix-backed React components behind every product I ship: dark/light theming, WCAG 2.1 AA, RTL, published to GitHub Packages.

ReactTypeScriptRadix UI
Media Downloader
Browser extension plus native host. Downloads media you can already view, via yt-dlp. No DRM circumvention.
SpotiApp
Angular app on the Spotify API. Early public front-end work.
GH Dashboard
Dashboard for viewing and managing my GitHub repositories: visibility, archival and lifecycle actions from one screen instead of the GitHub UI.
Business Manager
Configurable business management platform: sales, stock, users and cash register for a small business, now being rebuilt on the Fors design system.

Work

Fors Corp · independent practice
Dec 2025 — present

Building complete products with LLM agents as the delivery team — design systems, an observability agent, a self-retraining model service. Open to AI engineering roles and to custom app work.

Dynatrace
Software Engineer
May 2022 — Nov 2025

Frontend for Dashboards and Notebooks — Angular, then React and TypeScript. Owned work from technical design through release.

  • Shared frontend library used across both products
  • Raised automated test coverage ~20% in two weeks on a critical project
  • Cut the integration-test suite so Jenkins ran faster
CREALOGIX Group
Software Engineer
May 2020 — May 2022

Enterprise Angular for retail and private banking products in Saudi Aramco’s banking environment.

  • Reusable components in a large shared framework
  • Desktop and mobile under demanding delivery timelines
T-Systems Iberia
Software Developer
Jun 2018 — Apr 2020

Enterprise software for the Justice Department’s judicial case-management system.

  • Java 7/8 services with Spring, Struts and REST APIs
  • Oracle and SQL Server in large government teams

Stack

Frontend
ReactTypeScriptJavaScriptAngularHTML5CSS3RxJSAccessibilityState management
Testing
React Testing LibraryJestPlaywrightIntegration testing
Engineering
GitCI/CDJenkinsAgileCode reviewsMentoring
Backend
JavaSpringStrutsREST APIsOracleSQL Server

Contact

Two doors, one mailbox. Recruiters with an AI or frontend role, or someone who needs a custom app. I read it.

Recruiters

Hire me

AI and LLM engineering roles. Barcelona or remote EU. Agents, React, TypeScript, Go.

Hire me
Custom work

Commission work

Need a product, dashboard or internal tool? I take it from technical design to production.

Commission work
Open source

Support

I build and maintain open-source tools on my own. If one saved you time, a one-off tip keeps them going.

Support · 1,99 €

Signal

This desk watches itself. Transport encryption, a supply-chain audit on every build, first-party web vitals. No third-party tracker.

Clean

npm audit

Production dependencies scanned 2026-10-07.

critical 0high 0moderate 4low 0
Live

Web vitals

—
—
—
—
—

Healthwaiting for probe

  • TLS in production, HSTS preload
  • Content-Security-Policy, no third-party scripts
  • Clickjacking blocked (frame-ancestors none)
  • No tracking cookies. One preference cookie, set only when you pick a language
  • npm audit on every CI run and at build
  • First-party web vitals + /api/health

security.txt · /api/health

Education

Computer Engineering coursework — Universitat Oberta de Catalunya, 2021–2022

Higher Technician in Multi-Platform Applications (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Technician in Microcomputer Systems and Networks (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Languages

Spanish and Catalan native. English proficient. Italian — basic working proficiency. Portuguese basic. German beginner (currently learning).

More

Lab

Flashy pieces that would sit next to the tools I already ship. Each one maps to a skill I already practice — observability, maps, music, hardware, local-first software.

  • Trace Theater — Replay a web request as a tiny stage: spans enter from the wings, errors as red footlights. Observability you can watch.
  • Eixample OS — The Cerdà grid as a desktop. Each block is a window. Barcelona as a window manager.
  • Night Bus — TMB night buses as a brass departure board. Live arrivals, analog type, no map sludge.
  • Climbing Planetarium — A season of escalada as a star chart. Grades are magnitudes. Rest days are dark sky.
  • Crate Radar — Sweep the music library like ATC. Duplicates ping. BPM as altitude.
  • Room Frequency — Barcelona listings as a shortwave radio. Tune the rent, hear the barrio.