Marc Fors

Offen für Arbeit

Marc Fors

KI-Softwareingenieur

KI · LLM-Agenten · Barcelona oder remote EU · ab sofort verfügbar

Ich baue vollständige Produkte mit LLM-Agenten und prüfe jede Zeile, die sie schreiben.

Barcelona · EU-BürgerLLM-Agenten · React · TypeScript · Go

Mehr als sieben Jahre in Observability, Fintech, Banking und Verwaltung, heute baue ich vollständige Produkte mit LLM-Agenten als Lieferteam. Ich führe Claude Code, Codex, Cursor und Grok gegen versionierte Regeln, binde MCP-Server in jedes Repository ein, weise jede Aufgabe dem passenden Modell zu, und alles, was sie produzieren, muss vor dem Merge durch die CI.

Automatisierte Testabdeckung ~20 % in zwei Wochen auf einem kritischen Dynatrace-Projekt erhöht.

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

developer@marcfors.com

Ausgewählte Arbeit

LivePrivat

Fors Photography

Mein eigener Print-Shop auf forsphoto.com: 18 signierte Fine-Art-Drucke in vier Kollektionen, von der Pazifikküste, aus dem Wüsten-Südwesten und aus Europa, auf Bestellung in vier Größen gedruckt. Sechs Sprachen, Stripe-gehosteter Checkout, ohne Datenbank, Konten und Analytics.

  • Next.js 16
  • React 19
  • Tailwind CSS
  • Stripe
LivePrivat

Mensura

Ein privater, persönlicher Konsum-Tracker, der direkt auf dem Gerät aus den eigenen Einträgen eine stündliche Prognose lernt. Er modelliert Uhrzeit, zeitlichen Abstand, Mengen und Zusammenhänge zwischen Substanzen und prüft Prognosen anhand zurückgehaltener Verlaufsdaten. Die Einträge bleiben im Browser.

  • Vite
  • React
  • TypeScript
LivePrivat

Wordkeep

Eine Sprach-App, die sieben Sprachen spielerisch lehrt, ein persönliches Lexikon aus dem Wiktionary mit verteilter Wiederholung führt und ganze Sätze mit Claude grammatisch zerlegt. Wörter verbinden sich sprachübergreifend in einem 3D-Atlas. Das Lexikon bleibt auf dem Gerät; optionale Konten sind Ende-zu-Ende-verschlüsselt.

  • React
  • TypeScript
  • Three.js
  • Hono
  • Claude API
Live

marcfors.com

Dieser Schreibtisch. Observatoriums-Portfolio mit eigenen Vitals, Supply-Chain-Audit bei jedem Build und sieben Sprachen. Öffentlicher Quellcode.

  • Next.js 16
  • React 19
  • TypeScript
LivePrivat

Gatto

Eine veröffentlichte dreisprachige Website für Silvia Galianos Kunsthandwerksladen in Gràcia, Barcelona. Spanisch, Katalanisch und Englisch; Anfahrt, Öffnungszeiten und direkter Kontakt, ohne Abhängigkeiten oder Tracking.

  • HTML5
  • CSS3
  • JavaScript
LivePrivat

FranCesc & Cescju

Redesign-Prototyp für ein Projekt mit Klangbädern und Naturfotografie in Sant Hilari Sacalm: ein WordPress-Blog, neu gebaut als fünf katalanische Seiten mit Platzreservierung und Fotoportfolio. Geprüft, spezifiziert, gebaut und verifiziert mit einem Multi-Agenten-Workflow.

  • HTML5
  • CSS3
  • JavaScript
LivePrivat

Fors Corp

Das Schaufenster von Fors Corp: Websites und KI-Assistenten für Kliniken und Steuerkanzleien in Barcelona. Spanisch, Katalanisch und Englisch, statisch vorgerendert, auf dem Fors-Designsystem aufgebaut, ohne Cookies und ohne Analytics.

  • Next.js 16
  • React 19
  • TypeScript
LivePrivat

FerreTodo Lepant

Eine einseitige Website für einen Eisenwarenladen im Viertel, in der Carrer de Lepant im Eixample, Barcelona. Spanisch, Katalanisch, Englisch und Französisch; Live-Status „jetzt geöffnet“, Kontakt per WhatsApp, helles und dunkles Farbschema nach dem Ladenschild und eine Karte, die erst auf Wunsch lädt.

  • Next.js 16
  • Tailwind CSS
  • TypeScript
LivePrivat

Habit Breaker

Wöchentlicher Habit- und Terminplaner. Tagesvorlagen, belegte Intervalle, Push-Erinnerungen, Spanisch/Englisch, öffentlicher Marktplatz für Routinen.

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

Agent Switchboard

Lokales Ops-Desk für Claude-, Codex-, Cursor- und Grok-Sessions: letzter Prompt, schmutziges Git, Vercel-Health, verschlüsselter Env-Tresor, macOS-Menüleiste.

  • React
  • Express
  • Swift
Öffentlich

fileshelf

Schlauer Dateiorganizer mit einer gepflegten Terminal-UI. Öffentlicher Quellcode.

  • Python
Live

iTerm Studio

iTerm2-Looks per Klick: 121 Presets für Farbe, Schrift, Unschärfe und passenden Powerlevel10k-Prompt. Öffentliche Galerie; der lokale Server wendet sie wirklich an.

  • Python
Privat

Finance Dashboard

Einzelnutzer-Tracker für Metalle, Krypto und Portfolio mit Einstandskosten, Alerts und optionalem Revolut-X-Import.

  • Next.js
  • Prisma
  • SQLite
LivePrivat

LMaaS

Selbst gehosteter Modelldienst auf Apple Silicon: stellt lokale Sprachmodelle über eine OpenAI-kompatible API bereit, damit meine Apps ohne Cloud-Anbieter inferieren, und trainiert, serviert und retrainiert ML-Modelle hinter SemVer-Releases. Go-API, React-Konsole.

  • Go
  • React
  • TypeScript
LivePrivat

forsight

Observability-Plattform, zwei versionierte Artefakte aus einem Baum: ein Go-Agent, der Metriken sammelt, eine HTTP-API bereitstellt und sein eigenes Dashboard einbettet, mit ML-Anomaliebewertung und Prognosen; und die React-Komponentenbibliothek, mit der er rendert.

  • Go
  • TypeScript
  • React
Live

Fors Design System

Markentokens plus 30 Radix-basierte React-Komponenten hinter jedem Produkt, das ich ausliefere: Hell/Dunkel-Theming, WCAG 2.1 AA, RTL, veröffentlicht auf GitHub Packages.

  • React
  • TypeScript
  • Radix UI
Media Downloader
Browser-Erweiterung plus nativer Host. Lädt Medien herunter, die du schon ansehen kannst, via yt-dlp. Keine DRM-Umgehung.
SpotiApp
Angular-App auf der Spotify-API. Frühe öffentliche Frontend-Arbeit.
GH DashboardPrivat
Dashboard zum Ansehen und Verwalten meiner GitHub-Repositories: Sichtbarkeit, Archivierung und Lifecycle-Aktionen von einem Bildschirm statt der GitHub-UI.
Business ManagerPrivat
Konfigurierbare Business-Management-Plattform: Verkauf, Lager, Nutzer und Kasse für ein kleines Geschäft, derzeit im Umbau auf das Fors-Designsystem.

Beruf

Fors Corp · eigene Praxis
Dez 2025 — heute

Ich baue vollständige Produkte mit LLM-Agenten als Lieferteam: Design-Systeme, einen Observability-Agenten, einen Modelldienst, der sich selbst neu trainiert. Offen für Rollen im KI-Engineering und für Auftragsarbeiten.

Dynatrace
Software Engineer
Mai 2022 — Nov 2025

Frontend für Dashboards und Notebooks: zuerst Angular, dann React und TypeScript. Vom technischen Entwurf bis zum Release.

  • Gemeinsame Frontend-Bibliothek für beide Produkte
  • Automatisierte Testabdeckung ~20 % in zwei Wochen auf einem kritischen Projekt
  • Integrationssuite gekürzt, damit Jenkins schneller lief
CREALOGIX Group
Software Engineer
Mai 2020 — Mai 2022

Enterprise-Angular für Retail- und Private-Banking in der Umgebung von Saudi Aramco.

  • Wiederverwendbare Komponenten in einem großen Shared Framework
  • Desktop und Mobil unter engen Lieferfristen
T-Systems Iberia
Software Developer
Jun 2018 — Apr 2020

Enterprise-Software für das Fallmanagementsystem des Justizministeriums.

  • Java-7/8-Dienste mit Spring, Struts und REST-APIs
  • Oracle und SQL Server in großen Verwaltungsteams

Stack

Frontend

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

Testing

  • React Testing Library
  • Jest
  • Playwright
  • Integration testing

Engineering

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

Backend

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

Labor

Auffällige Stücke, die neben den Werkzeugen stehen könnten, die ich schon ausliefere. Jedes nutzt ein Handwerk, das ich schon übe: Observability, Karten, Musik, Hardware, Local-First-Software.

  • Trace Theater — Eine Webanfrage als kleine Bühne: Spans kommen aus den Kulissen, Fehler im roten Fußlicht.
  • Eixample OS — Das Cerdà-Raster als Desktop. Jeder Block ist ein Fenster. Barcelona als Window-Manager.
  • Night Bus — TMB-Nachtbusse als Messing-Abfahrtstafel. Live-Ankünfte, analoge Schrift, keine Kartenschmiere.
  • Climbing Planetarium — Eine Klettersaison als Sternkarte. Grade sind Helligkeiten. Ruhetage sind dunkler Himmel.
  • Crate Radar — Musikbibliothek wie Flugüberwachung abtasten. Duplikate piepen. BPM als Flughöhe.
  • Room Frequency — Barcelonas Wohnungsanzeigen als Kurzwellenradio. Miete einstellen, das Viertel hören.

Kontakt

Zwei Türen, ein Postfach. Recruiter mit einer KI- oder Frontend-Rolle, oder jemand, der eine maßgeschneiderte App braucht. Ich lese mit.

Recruiter

Einstellen

Rollen im KI- und LLM-Engineering. Barcelona oder remote EU. Agenten, React, TypeScript, Go.

Einstellen
Auftrag

Arbeit beauftragen

Produkt, Dashboard oder internes Tool? Vom technischen Entwurf bis in Produktion.

Arbeit beauftragen
Open Source

Unterstützen

Ich baue und pflege Open-Source-Tools in Eigenregie. Wenn dir eines Zeit gespart hat, hilft ein einmaliges Trinkgeld, sie am Leben zu halten.

Unterstützen · 1,99 €

Signal

Dieser Schreibtisch beobachtet sich selbst. Transportverschlüsselung, Supply-Chain-Audit bei jedem Build, eigene Web Vitals. Kein Tracker Dritter.

Sauber

npm audit

Produktionsabhängigkeiten geprüft 2026-11-01.

critical 0high 0moderate 0low 0
Live

Web vitals

—
—
—
—
—

Gesundheitwarte auf Sonde

  • TLS in Produktion, HSTS preload
  • Content-Security-Policy, keine Drittanbieter-Skripte
  • Clickjacking blockiert (frame-ancestors none)
  • Keine Tracking-Cookies. Ein Präferenz-Cookie, nur wenn du eine Sprache wählst
  • npm audit bei jedem CI-Lauf und beim Build
  • Eigene Web Vitals + /api/health

security.txt · /api/health

Ausbildung

Informatik-Studiengang (Teilstudium) — Universitat Oberta de Catalunya, 2021–2022

Höherer Techniker für Multiplattform-Anwendungen (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Techniker für Mikrocomputersysteme und Netzwerke (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Sprachen

Spanisch und Katalanisch Muttersprache. Englisch verhandlungssicher. Italienisch mit grundlegender Arbeitskompetenz. Portugiesisch grundlegend. Deutsch Anfänger (lerne gerade).