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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
É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).
Un an de contributions et de travail public récent. Actualisation toutes les cinq minutes lorsque visible ; GitHub peut retarder les mises à jour. Le calendrier suit le profil public et peut inclure des contributions privées anonymes.