About me
I'm Romain Weeger, a freelance full-stack developer.
I have been building for the web since 1998 — websites first, then business applications and platforms, and today AI agents. I design, develop and run what I build, from the interface to the servers, on an open-source toolkit of my own.
Projects
-
Doc Manager — quality documentation, as doc-as-code
A side project that lets the quality teams of companies in the health sector write, check and publish their regulatory documentation from versioned Markdown files, and produce PDFs in their own house style.
Symfony Vue Python Git Markdown Docling Kroki Mermaid PostgreSQL RabbitMQ Docker -
This portfolio
The showcase of the Wexample suite, in 23 languages: every feature shown live, 1,006 commits since April 2026.
Symfony TypeScript Vue PostgreSQL FrankenPHP -
Syrtis — an AI agents platform
Co-founder of an AI company: a generic platform for configuring agents as graphs, its whole infrastructure, and the client projects built on it — more than ten thousand commits in two years.
Python Symfony TypeScript RabbitMQ Mercure PostgreSQL MongoDB Neo4j OpenAI Anthropic Ollama MCP Matrix Nextcloud GitLab Docker n8n Odoo -
Wexample — the package suite
145 home-made packages — 111 PHP / Symfony, 26 Python, 7 TypeScript, 1 Flutter — the toolkit this portfolio runs on.
Symfony PHP Python TypeScript Vue Flutter -
respon.site
A generator of lightweight web pages, rebuilt with every generation: five versions and more than a thousand commits.
PHP Symfony Vue TypeScript Material -
Network — the back office of the Wexample collective
The application the collective runs on: memberships, projects, invoicing and the treasurer's bookkeeping, written and run since 2018 — more than 6,000 commits.
Symfony API Platform Doctrine Vue TypeScript MySQL Stripe Symfony Messenger Webpack Encore Docker -
wex — one command line for a whole infrastructure
The command-line toolkit everything here runs on: apps and their Docker services, the shape of every project, package publishing, servers, DNS, and AI agents at work on the code — 275 commands, written since 2017.
Python Bash Docker Docker Compose Git PyPI Claude MCP Cloudflare GitLab -
Wexample — from a collective of web professionals to a web media
Co-founder, technical lead and treasurer of an association of web professionals, then CTO of the media it became, still run on my servers.
Symfony Vue TypeScript WordPress Docker Ansible Nextcloud Rocket.Chat Stripe -
The Photo Academy
Technical lead and DevOps of the platform of a photography school present in several countries — from its first French site under Drupal to the Laravel platform run since.
Laravel PHP Vue Drupal Docker GitLab CI Baserow Listmonk Matomo Plausible n8n -
Eli Tiunine
The artist's website, followed for nearly twenty years: exhibitions, shop, and today a multilingual site.
Drupal PHP Zazzle Symfony -
Engagement Letters — BDO Luxembourg
A tool for the tax and accounting teams of BDO Luxembourg to write, send and follow the engagement letters that frame each client assignment.
Symfony Vue AI agents DocuSign PDF -
FIBA — AI-written game reports
For the International Basketball Federation, an API that writes the report of a game from its statistics and play-by-play, built on the Syrtis agent platform.
Syrtis Python OpenAI RabbitMQ Symfony REST API -
Mojoe — parcel management for a shop and relay point
An Android application for Mojoe, a shop that also acts as a parcel relay point: parcels are scanned on arrival, stored on the shelves and found again when the customer comes to collect them.
Flutter Dart Google ML Kit NestJS Prisma PostgreSQL Docker -
Chez André — data infrastructure
A Symfony gateway routing a retailer's data to its microservices, with its CI and private registries.
Symfony n8n Grouparoo SQL Server GitLab CI Docker -
École Jeannine Manuel
The websites of the bilingual international school: Paris, Lille and its Foundation.
WordPress PHP Docker -
Teaching and mentoring
Students of the CNAM web development course followed to their professional certificate, then junior developers mentored, two to four per year.
-
EcoMeter — Pernod Ricard
An eco-design measuring tool for the hundred or so websites of the Pernod Ricard group, with dynamic reports on their technologies and performance.
Node Azure SQL Server Lighthouse CLI Wappalyzer Jekyll Symfony Vue -
iTerra
Several years of maintenance and system administration — updates, a Nextcloud installed for the team, the WordPress site.
WordPress Nextcloud Linux -
Atlas of agricultural and food policies — the data behind the book
The data work behind the "Atlas des politiques agricoles et alimentaires" by Philippe Ducroquet and Jean-Paul Charvet (Éditions du Rocher, 2024): FAO and World Bank figures ingested, cross-checked and turned into charts, country by country.
PHP MySQL JavaScript Google Charts Docker -
GMAT Preparation
WordPress sites preparing for the GMAT, maintained over six years.
WordPress Bedrock Docker -
WorkTimeNet
A WordPress site followed for ten years, moved under `wex` in 2022.
WordPress Docker -
Stop Exclusion Énergétique
The WordPress site of the campaign against energy poverty, installed and integrated, with its donation campaign.
WordPress PHP -
Tchao Mégot
Integration of Tchao Mégot's WordPress site, then advice, updates and maintenance.
WordPress PHP -
Sabaï Thai Spa — Paris and Juvisy
Several years of keeping the WordPress sites of the two massage spas going — updates, maintenance and WooCommerce products.
WordPress WooCommerce PHP -
E-Swype
Technical advice to the young team building E-Swype — a Nuxt administration and a Symfony and Vue back end: architecture choices, reviews and support along the way.
Nuxt Symfony Vue -
Anne Valérie Hash — SEO
A few days of consulting on the designer's WordPress site, to optimise its search engine ranking.
WordPress SEO -
IDE Conseil — making a WordPress fast
A performance audit of IDE Conseil's WordPress site, delivered as a report of recommendations to make it as fast as it could be.
WordPress PHP -
le-parcours.fr
A Symfony + Node application, with its Illustrator visuals.
Symfony Node -
Œnologues de France
A set of applications taken over for the French oenologists' union: members, tasting competitions, results, online sales, analysis data — and a hybrid mobile app on the stores.
PHP Symfony Cordova Framework7 jQuery MS Access 3D -
La Ferme de Brice
The website of a market gardener: the farm, its vegetables and where to find them, with a small administration to keep it up to date.
PHP MySQL JavaScript CSS -
Carto+ Saclay
A feasibility study for a mapping application showcasing the Paris-Saclay plateau: its places, its players and what is being built there.
Mockups -
Map of Les Grands Voisins
The map of Les Grands Voisins, built with Polymer, for the temporary occupation of the former Saint-Vincent-de-Paul hospital in Paris.
Polymer JavaScript -
1789 — the Declaration of the Rights of Man, in PHP
The first two articles of the Declaration of the Rights of Man and of the Citizen written as working PHP: humans born free and equal, and rights that stay imprescriptible even when code tries to take them away.
PHP -
ALTRA — Lexiane, a technical audit
A technical audit of all the tools of ALTRA, and a study for Lexiane, a Drupal site meant to take in semantic data — JSON-LD, SPARQL, linked data.
Drupal JSON-LD SPARQL Semantic web -
Anarchy
anarchy.pizza, a blog gathering the work of YouTube popularisers in history, sociology and economics: their videos, interviews and articles in one place.
-
My Dear Odile
An interactive editor for making whimsical photo albums as gifts — a birthday album built around a Chinese portrait: "if you were a dog, you would be a dachshund, because…". It never went live.
Meteor JavaScript MongoDB AWS -
Open Day of the European Institutions — European Commission
The mobile web application of the Festival of Europe 2016, the open day of the European institutions: activities, filters by audience, countdown, event sheets.
Drupal 7 Mobile web -
Voxe.org — comparing political programmes
The rebuild of the comparator of Voxe.org, the civic platform that sets the proposals of candidates side by side, theme by theme.
JavaScript WJS jQuery Mustache jVectorMap -
WJS — "the discreet library"
An open-source JavaScript / PHP library oriented to UI and UX, with its own software factory, a WYSIWYG component builder and a component marketplace.
JavaScript ActionScript 3 Drupal -
Happy Dev
For the Happy Dev collective: a Drupal extranet, a dots generator, project tracking on LDP, and a JavaScript framework for LDP architectures.
Drupal JavaScript LDP -
Music reading tools
Exercises to learn musical harmony — transposition, reading, listening — then music reading tools and jazz grids with VexFlow.
Python JavaScript VexFlow -
Carolus Jazz Club
The site of the jazz club, and the Carolus 1.0 and 1.1 mockups with their textures and 3D renders.
Drupal PHP 3D -
French-Brazilian Chamber of Commerce
Site building, integration and development of the site of the French-Brazilian Chamber of Commerce.
Drupal -
Madinette
madinette.com, a site of grandmother's remedies and household tips — baking soda, white vinegar and other tricks of the trade.
PHP MySQL -
BEO — a garment customiser
A Flash editor for placing logos on clothes before ordering them, built for BEO; it never went live.
Flash ActionScript 3 -
gouvernement.fr — Government Information Service
Developer, then for three years technical lead of gouvernement.fr: the French Government's site, rebuilt from SPIP to Drupal and grown into a network of connected applications.
Drupal Pressflow Flash iOS Jenkins Sonar SVN -
Piscinelle
The extranet of a pool maker rebuilt: two interfaces where sellers order made-to-measure pools and spare parts, with multi-level computations of margins and discounts.
PHP ASP Flash Vanilla -
StreetLive — the magazine
The DVD magazine StreetLive rebuilt and hosted, with a video player and a forum of its own.
PHP Flash -
La Locale TV
Web lead of a DTT television channel: graphic identity, a home-made CMS, programme schedules, a members' social network.
PHP MySQL ActionScript 2 Photoshop -
Cinemoi.net
A job platform for the trades of cinema, on a home-made CMS: members, job offers, messaging, forums.
PHP Flash