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 lignePrivé

Fors Photography

Ma propre boutique de tirages sur forsphoto.com : 18 tirages fine art signés en quatre collections, de la côte Pacifique, du Sud-Ouest désertique et d’Europe, imprimés à la commande en quatre formats. Six langues, paiement hébergé par Stripe, sans base de données, comptes ni analytics.

  • Next.js 16
  • React 19
  • Tailwind CSS
  • Stripe
En lignePrivé

Mensura

Un suivi privé et personnel des consommations qui apprend une prévision horaire à partir de vos propres données, sur l’appareil. Il modélise les horaires, la récence, les quantités et les liens entre substances, puis vérifie ses prévisions sur un historique mis de côté. Les données restent dans le navigateur.

  • Vite
  • React
  • TypeScript
En lignePrivé

Wordkeep

Une app qui enseigne sept langues en jouant, tient un lexique personnel tiré du Wiktionnaire avec révision espacée et demande à Claude de décomposer des phrases entières. Les mots se relient d’une langue à l’autre dans un atlas 3D. Le lexique reste sur l’appareil ; les comptes facultatifs sont chiffrés de bout en bout.

  • React
  • TypeScript
  • Three.js
  • Hono
  • Claude API
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 16
  • React 19
  • TypeScript
En lignePrivé

Gatto

Un site vitrine trilingue en ligne pour la boutique d'artisanat de Silvia Galiano à Gràcia, Barcelone. Espagnol, catalan et anglais ; itinéraire, horaires et contact direct, sans dépendances ni traceurs.

  • HTML5
  • CSS3
  • JavaScript
En lignePrivé

FranCesc & Cescju

Prototype de refonte pour un projet de bains sonores et de photographie de nature à Sant Hilari Sacalm : un blog WordPress reconstruit en cinq pages en catalan avec réservation de places et portfolio photo. Audité, spécifié, construit et vérifié par un workflow multi-agents.

  • HTML5
  • CSS3
  • JavaScript
En lignePrivé

Fors Corp

La vitrine de Fors Corp : sites web et assistants IA pour les cliniques et cabinets de conseil de Barcelone. Espagnol, catalan et anglais, prérendu statique, bâti sur le design system Fors, sans cookies ni analytics.

  • Next.js 16
  • React 19
  • TypeScript
En lignePrivé

FerreTodo Lepant

Un site d’une page pour une quincaillerie de quartier sur la Carrer de Lepant, dans l’Eixample à Barcelone. Espagnol, catalan, anglais et français ; statut d’ouverture en direct, contact par WhatsApp, thème clair et sombre tiré de l’enseigne de la boutique et une carte qui ne se charge qu’à la demande.

  • Next.js 16
  • Tailwind CSS
  • TypeScript
En lignePrivé

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 16
  • Clerk
  • Neon
  • Drizzle
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.

  • React
  • Express
  • Swift
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.js
  • Prisma
  • SQLite
En lignePrivé

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.

  • Go
  • React
  • TypeScript
En lignePrivé

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.

  • Go
  • TypeScript
  • React
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.

  • React
  • TypeScript
  • Radix 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 DashboardPrivé
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 ManagerPrivé
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

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

Tests

  • React Testing Library
  • Jest
  • Playwright
  • Integration testing

Ingénierie

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

Backend

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

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.

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-11-01.

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. Un cookie de préférence, posé seulement si vous choisissez une langue
  • 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).