Marc Fors

Ouvert aux opportunités

Marc Fors

Ingénieur logiciel IA

Ingénierie IA · agents LLM · Barcelone ou télétravail UE · disponible dès maintenant

Je livre des produits complets avec des agents LLM — et je contrôle chaque ligne qu’ils écrivent.

Barcelone · citoyen UEAgents LLM · React · TypeScript · Go

Plus de sept ans dans l’observabilité, la fintech, la banque et l’administration, je construis aujourd’hui des produits complets avec des agents LLM comme équipe de livraison. Je fais tourner Claude Code, Codex, Cursor et Grok sous des règles versionnées, je branche des serveurs MCP à chaque dépôt, j’oriente chaque tâche vers le bon modèle, et tout ce qu’ils produisent passe par la CI avant d’être fusionné.

Couverture de tests automatisés augmentée d’environ 20 % en deux semaines sur un projet critique de Dynatrace.

LMaaS · Claude Code · Go · React · TypeScript · Barcelone

developer@marcfors.com

Travaux choisis

En ligne

marcfors.com

Ce bureau. Portfolio observatoire avec des vitals en première partie, un audit de la chaîne d’approvisionnement à chaque build et sept langues. Code source public.

Next.js 16React 19TypeScript
En ligne

Wordkeep

Gardien de vocabulaire avec une file de révision espacée et un atlas 3D qui relie les mots enregistrés par synonyme, antonyme, traduction et sens dans quatre langues.

ReactViteTypeScript
En ligne

Habit Breaker

Planificateur hebdomadaire d’habitudes et d’emploi du temps. Modèles de journée, plages occupées, rappels push, espagnol/anglais, une place de marché publique de routines.

Next.js 16ClerkNeonDrizzle
Privé

Agent Switchboard

Bureau d’exploitation local pour les sessions Claude, Codex, Cursor et Grok : dernier prompt, état git sale, santé Vercel, coffre d’env chiffré, un extra de barre de menus macOS.

ReactExpressSwift
Public

fileshelf

Organisateur de fichiers intelligent avec une interface terminal soignée. Code source public.

Python
En ligne

iTerm Studio

Des looks iTerm2 en un clic : 121 préréglages couvrant couleur, police, flou et un prompt Powerlevel10k assorti. Galerie publique ; le serveur local les applique pour de vrai.

Python
Privé

Finance Dashboard

Suivi mono-utilisateur de métaux, de crypto et de portefeuille avec prix de revient, alertes et import Revolut X optionnel.

Next.jsPrismaSQLite
En ligne

LMaaS

Service de modèles auto-hébergé sur Apple Silicon : il sert des modèles de langage locaux via une API compatible OpenAI, pour que mes propres applications appellent l’inférence sans fournisseur cloud, et entraîne, sert et réentraîne des modèles de ML derrière des versions SemVer. API Go, console React.

GoReactTypeScript
En ligne

forsight

Plateforme d’observabilité, deux artefacts versionnés issus d’un même arbre : un agent Go qui collecte des métriques, expose une API HTTP et embarque son propre tableau de bord, avec notation d’anomalies par ML et prévisions ; et la bibliothèque de composants React avec laquelle il s’affiche.

GoTypeScriptReact
En ligne

Fors Design System

Tokens de marque et 30 composants React fondés sur Radix derrière chaque produit que je livre : thèmes clair/sombre, WCAG 2.1 AA, RTL, publié sur GitHub Packages.

ReactTypeScriptRadix UI
Media Downloader
Extension de navigateur plus hôte natif. Télécharge les médias que vous pouvez déjà consulter, via yt-dlp. Aucun contournement de DRM.
SpotiApp
Application Angular sur l’API Spotify. Premier travail frontend public.
GH Dashboard
Tableau de bord pour consulter et gérer mes dépôts GitHub : visibilité, archivage et actions de cycle de vie depuis un seul écran plutôt que l’interface de GitHub.
Business Manager
Plateforme de gestion d’entreprise configurable : ventes, stock, utilisateurs et caisse pour un petit commerce, en cours de refonte sur le système de design Fors.

Expérience

Fors Corp · activité indépendante
Déc. 2025 — aujourd’hui

Je construis des produits complets avec des agents LLM comme équipe de livraison — systèmes de design, un agent d’observabilité, un service de modèles qui se réentraîne. Ouvert aux postes d’ingénierie IA et aux applications sur mesure.

Dynatrace
Ingénieur logiciel
Mai 2022 — Nov. 2025

Frontend pour Dashboards et Notebooks — Angular, puis React et TypeScript. Responsable du travail de la conception technique jusqu’à la mise en production.

  • Bibliothèque frontend partagée utilisée par les deux produits
  • Couverture de tests automatisés augmentée d’environ 20 % en deux semaines sur un projet critique
  • Réduction de la suite de tests d’intégration pour accélérer Jenkins
CREALOGIX Group
Ingénieur logiciel
Mai 2020 — Mai 2022

Angular d’entreprise pour des produits de banque de détail et de banque privée dans l’environnement bancaire de Saudi Aramco.

  • Composants réutilisables dans un grand framework partagé
  • Bureau et mobile avec des délais de livraison exigeants
T-Systems Iberia
Développeur logiciel
Juin 2018 — Avr. 2020

Logiciels d’entreprise pour le système de gestion des dossiers judiciaires du ministère de la Justice.

  • Services Java 7/8 avec Spring, Struts et API REST
  • Oracle et SQL Server au sein de grandes équipes de l’administration

Stack

Frontend
ReactTypeScriptJavaScriptAngularHTML5CSS3RxJSAccessibilityState management
Tests
React Testing LibraryJestPlaywrightIntegration testing
Ingénierie
GitCI/CDJenkinsAgileCode reviewsMentoring
Backend
JavaSpringStrutsREST APIsOracleSQL Server

Contact

Deux portes, une seule boîte mail. Recruteurs avec un poste IA ou frontend, ou quelqu’un qui a besoin d’une application sur mesure. Je lis tout.

Recruteurs

M’embaucher

Postes d’ingénierie IA et LLM. Barcelone ou télétravail UE. Agents, React, TypeScript, Go.

M’embaucher
Sur mesure

Commander un projet

Un produit, un tableau de bord ou un outil interne ? Je le mène de la conception technique à la production.

Commander un projet
Open source

Soutenir

Je construis et maintiens seul des outils open source. Si l’un d’eux vous a fait gagner du temps, un pourboire ponctuel aide à les faire vivre.

Soutenir · 1,99 €

Signal

Ce bureau s’observe lui-même. Chiffrement du transport, audit de la chaîne d’approvisionnement à chaque build, web vitals en première partie. Aucun traceur tiers.

Propre

npm audit

Dépendances de production analysées 2026-10-04.

critical 0high 0moderate 0low 0
En direct

Web vitals

—
—
—
—
—

Santéen attente de la sonde

  • TLS en production, préchargement HSTS
  • Content-Security-Policy, aucun script tiers
  • Détournement de clic bloqué (frame-ancestors none)
  • Aucun cookie de suivi. La langue et le thème restent dans localStorage
  • npm audit à chaque exécution de la CI et au build
  • Web vitals en première partie + /api/health

security.txt · /api/health

Formation

Études d’ingénierie informatique — Universitat Oberta de Catalunya, 2021–2022

Technicien supérieur en applications multiplateformes (CFGS — DAM) — Institut Joan d’Àustria, 2017–2019

Technicien en systèmes microinformatiques et réseaux (CFGM — SMX) — Institut Escola del Treball, 2015–2017

Langues

Espagnol et catalan langues maternelles. Anglais courant. Italien — niveau de travail élémentaire. Portugais élémentaire. Allemand débutant (en cours d’apprentissage).

Plus

Labo

Des pièces spectaculaires qui s’inscriraient à côté des outils que je livre déjà. Chacune correspond à une compétence que je pratique déjà — observabilité, cartes, musique, matériel, logiciel local-first.

  • Trace Theater — Rejouer une requête web comme une petite scène : les spans entrent depuis les coulisses, les erreurs sous les feux rouges de la rampe. De l’observabilité qu’on peut regarder.
  • Eixample OS — La grille Cerdà comme bureau. Chaque îlot est une fenêtre. Barcelone comme gestionnaire de fenêtres.
  • Night Bus — Les bus de nuit TMB comme un panneau de départs en laiton. Arrivées en direct, typographie analogique, pas de bouillie cartographique.
  • Climbing Planetarium — Une saison d’escalade comme une carte du ciel. Les cotations sont des magnitudes. Les jours de repos sont du ciel noir.
  • Crate Radar — Balayer la bibliothèque musicale comme un contrôleur aérien. Les doublons bipent. Le BPM en altitude.
  • Room Frequency — Les annonces immobilières de Barcelone comme une radio à ondes courtes. Réglez le loyer, écoutez le quartier.