About me

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.

Building for the web since 1998 from Flash sites to AI agents
Projects 50 for schools, companies, institutions and myself
Open-source repositories 233 PHP, Python, TypeScript and Flutter, on GitHub and GitLab
Commits over a year 27 820 in those repositories, counted every day

Projects

  1. Doc Manager — quality documentation, as doc-as-code
    2026 – today · Side project — design, development

    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
  2. This portfolio
    2026 – today · Author

    The showcase of the Wexample suite, in 23 languages: every feature shown live, 1,006 commits since April 2026.

    Symfony TypeScript Vue PostgreSQL FrankenPHP
  3. Syrtis — an AI agents platform
    2024 – today · Syrtis · Co-founder — architecture, development, infrastructure

    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
  4. Wexample — the package suite
    2023 – today · Wexample · Author

    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
  5. respon.site
    2019 – today · Author

    A generator of lightweight web pages, rebuilt with every generation: five versions and more than a thousand commits.

    PHP Symfony Vue TypeScript Material
  6. Network — the back office of the Wexample collective
    2018 – today · Wexample · Author

    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
  7. wex — one command line for a whole infrastructure
    2017 – today · Wexample · Author

    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
  8. Wexample — from a collective of web professionals to a web media
    2016 – today · Wexample · Co-founder, technical lead, treasurer — now CTO

    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
  9. The Photo Academy
    2012 – today · The Photo Academy · Technical lead, DevOps, technical strategy

    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
  10. Eli Tiunine
    2008 – today · Eli Tiunine · Design, development

    The artist's website, followed for nearly twenty years: exhibitions, shop, and today a multilingual site.

    Drupal PHP Zazzle Symfony
  11. Engagement Letters — BDO Luxembourg
    2026 · BDO Luxembourg · Architecture, development, AI agent

    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
  12. FIBA — AI-written game reports
    2025 – 2026 · FIBA · Co-founder of Syrtis — agent design and integration

    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
  13. Mojoe — parcel management for a shop and relay point
    2024 – 2025 · Mojoe · Development

    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
  14. Chez André — data infrastructure
    2023 · Chez André · Architecture, development

    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
  15. École Jeannine Manuel
    2018 – 2023 · École Jeannine Manuel · Design integration, development

    The websites of the bilingual international school: Paris, Lille and its Foundation.

    WordPress PHP Docker
  16. Teaching and mentoring
    2012 – 2023 · Trainer, mentor

    Students of the CNAM web development course followed to their professional certificate, then junior developers mentored, two to four per year.

  17. EcoMeter — Pernod Ricard
    2022 · Pernod Ricard · Development, web design

    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
  18. iTerra
    2020 – 2022 · iTerra · Maintenance, system administration

    Several years of maintenance and system administration — updates, a Nextcloud installed for the team, the WordPress site.

    WordPress Nextcloud Linux
  19. Atlas of agricultural and food policies — the data behind the book
    2016 – 2022 · Philippe Ducroquet, Jean-Paul Charvet · Data processing and charts

    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
  20. GMAT Preparation
    2016 – 2022 · Vincia · Development, maintenance

    WordPress sites preparing for the GMAT, maintained over six years.

    WordPress Bedrock Docker
  21. WorkTimeNet
    2012 – 2022 · WorkTimeNet · Development, maintenance

    A WordPress site followed for ten years, moved under `wex` in 2022.

    WordPress Docker
  22. Stop Exclusion Énergétique
    2021 · Stop Exclusion Énergétique · Installation, integration

    The WordPress site of the campaign against energy poverty, installed and integrated, with its donation campaign.

    WordPress PHP
  23. Tchao Mégot
    2020 – 2021 · Tchao Mégot · Integration, consulting, maintenance

    Integration of Tchao Mégot's WordPress site, then advice, updates and maintenance.

    WordPress PHP
  24. Sabaï Thai Spa — Paris and Juvisy
    2019 – 2021 · Sabaï Thai Spa · Maintenance, development

    Several years of keeping the WordPress sites of the two massage spas going — updates, maintenance and WooCommerce products.

    WordPress WooCommerce PHP
  25. E-Swype
    2019 – 2020 · Technical consulting

    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
  26. Anne Valérie Hash — SEO
    2019 · Anne Valérie Hash · Consulting

    A few days of consulting on the designer's WordPress site, to optimise its search engine ranking.

    WordPress SEO
  27. IDE Conseil — making a WordPress fast
    2019 · IDE Conseil · Consulting

    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
  28. le-parcours.fr
    2018 – 2019 · Design, development

    A Symfony + Node application, with its Illustrator visuals.

    Symfony Node
  29. Œnologues de France
    2017 – 2019 · Œnologues de France · Development, project management, technical strategy

    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
  30. La Ferme de Brice
    2018 · La Ferme de Brice · Design, development

    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
  31. Carto+ Saclay
    2016 – 2018 · Carto+ Saclay · Feasibility study

    A feasibility study for a mapping application showcasing the Paris-Saclay plateau: its places, its players and what is being built there.

    Mockups
  32. Map of Les Grands Voisins
    2016 – 2018 · Les Grands Voisins · Development

    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
  33. 1789 — the Declaration of the Rights of Man, in PHP
    2016 · Personal experiment

    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
  34. ALTRA — Lexiane, a technical audit
    2016 · ALTRA · Technical audit, consulting

    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
  35. Anarchy
    2015 – 2016 · Design, development

    anarchy.pizza, a blog gathering the work of YouTube popularisers in history, sociology and economics: their videos, interviews and articles in one place.

  36. My Dear Odile
    2015 – 2016 · Design, development

    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
  37. Open Day of the European Institutions — European Commission
    2015 – 2016 · European Commission · Development

    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
  38. Voxe.org — comparing political programmes
    2015 – 2016 · Voxe.org · Rebuild of the comparator

    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
  39. WJS — "the discreet library"
    2012 – 2016 · Wexample · Author

    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
  40. Happy Dev
    2011 – 2016 · Happy Dev · Design, development

    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
  41. Music reading tools
    2009 – 2016 · Author

    Exercises to learn musical harmony — transposition, reading, listening — then music reading tools and jazz grids with VexFlow.

    Python JavaScript VexFlow
  42. Carolus Jazz Club
    2013 – 2015 · Carolus Jazz Club · Design, development

    The site of the jazz club, and the Carolus 1.0 and 1.1 mockups with their textures and 3D renders.

    Drupal PHP 3D
  43. French-Brazilian Chamber of Commerce
    2012 – 2015 · Chambre de Commerce France-Brésil · Site building, integration, development

    Site building, integration and development of the site of the French-Brazilian Chamber of Commerce.

    Drupal
  44. Madinette
    2009 – 2013 · Design, development

    madinette.com, a site of grandmother's remedies and household tips — baking soda, white vinegar and other tricks of the trade.

    PHP MySQL
  45. BEO — a garment customiser
    2009 – 2012 · BEO · Development

    A Flash editor for placing logos on clothes before ordering them, built for BEO; it never went live.

    Flash ActionScript 3
  46. gouvernement.fr — Government Information Service
    2009 – 2012 · Service d'information du Gouvernement · Developer, then technical lead

    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
  47. Piscinelle
    2008 · Piscinelle · Design, development

    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
  48. StreetLive — the magazine
    2006 – 2008 · Design, development

    The DVD magazine StreetLive rebuilt and hosted, with a video player and a forum of its own.

    PHP Flash
  49. La Locale TV
    2005 – 2007 · La Locale TV · Web lead

    Web lead of a DTT television channel: graphic identity, a home-made CMS, programme schedules, a members' social network.

    PHP MySQL ActionScript 2 Photoshop
  50. Cinemoi.net
    2003 – 2005 · Author

    A job platform for the trades of cinema, on a home-made CMS: members, job offers, messaging, forums.

    PHP Flash