Rémi Rousseau

Full-Stack .NET Developer — C#/.NET, Angular, React, Python, Flutter

Montfaucon-Montigné, France · hiring@remirousseau.pro · LinkedIn

Full-stack .NET developer with 12+ years of experience, I design and evolve business applications end to end: C# / .NET back ends (latest versions) built on DDD, CQRS and Clean Architecture, Angular and React front ends, Flutter mobile apps. I have worked on industrial WPF software as well as international web platforms, within English-speaking teams. Today I bring AI into products and into the way I build them (MCP servers, LLMs, agents), and I take my own applications all the way to production.

Professional experience

Fullstack Developer — Acolad via Elephant technologies

August 2024 – Present · Remote Work

Development of translation and linguistic management applications

  • Full-stack development with React and .NET 10
  • Maintenance and evolution of interactions between project managers and translation tools (CAT tools)
  • Implementation of CQRS and Clean Architecture patterns
  • Collaboration with globally distributed teams
  • Examples of achievements: managing XTM updates, creating an MCP for a file parser, improving user interface across the entire project lifecycle

Technologies : React, TypeScript, .NET 10, Entity Framework Core, SqlServer, Postgres, MCP, RabbitMQ

Methods and tools : CQRS, Clean architecture, Git, Jira, Agile Method, Clean code

Fullstack Developer — Deloitte via Access-it

April 2023 – October 2023 · Remote Work

Development of international tax management platform

  • Development with Angular and .NET 6
  • Architecture based on DDD and CQRS principles
  • Collaboration with France and Luxembourg teams

Technologies : Angular, TypeScript, .NET 6, Entity Framework Core, SqlServer

Methods and tools : CQRS, Domain Driven Design, Clean architecture, Git, Azure Devops, Agile Method, Clean code

Fullstack Angular / .NET Developer — CIBTP via ACII

March 2022 – December 2022 · Nantes

Complete redesign of vacation management system for construction workers

  • Development with Angular 14 and .NET 6
  • TDD practices implementation
  • Complete UX/UI redesign

Technologies : Angular 14, TypeScript, .NET 6, Entity Framework Core, SqlServer

Methods and tools : TDD, Git, Azure Devops, Agile Method, Clean code, Clean architecture

Fullstack Developer — Foncière logement via Key-Consulting

December 2020 – December 2021 · Nantes

Website redesign for managing mandates, programs, housing and tenant lifecycle

  • Angular development with RxJs
  • .NET Core backend with Entity Framework
  • RabbitMQ integration for messaging

Technologies : Angular, RxJs, TypeScript, .NET Core 3.1, Entity Framework Core, RabbitMQ, SqlServer, HangFire, Loki, Graphana

Methods and tools : TDD, Git, Azure Devops, Redmine, Agile Method

C# / WPF Developer — Sercel via Elephant-technologies

June 2019 – August 2020 · Nantes

Integration in Downhole software team to develop heavy clients used in the field

  • WPF/WinForms applications development
  • WebSocket integration for real-time communication
  • Work on software used in oil industry

Technologies : WPF, Winform, WebSocket, Entity Framework Core

Methods and tools : Git, Jira, TeamCity, SonarQube, Agile Method, MVVM

C# / WPF Developer — Verlingue via Proxiad (Freelance from August 2018)

January 2017 – April 2019 · Nantes

Development and maintenance of insurance management applications

  • WPF development with WCF
  • Oracle database management
  • ASP.NET development

Technologies : WPF, WCF, ASP.NET, PLSQL, Oracle, Entity Framework

Methods and tools : Visual Studio, Kibana, Sonar Qube, Team-City

C# Developer - Apprenticeship — Henner GMC - Apprenticeship

December 2014 – December 2016 · Nantes

Application refactoring, migrating VB6 programs to C#

  • VB6 to C# WPF migration
  • MVVM pattern implementation
  • ISO27001 standards compliance

Technologies : C#, XAML, WPF, MVVM, SubVersion, Oracle

Methods and tools : Visual Studio, ISO27001 standard

Developer - Apprenticeship — Alcatel-Lucent - Apprenticeship

December 2013 – December 2014 · Orvault

Improvement of robustness, execution time, compilation, maintainability and optimization of LTE(4G) eNodeB automation code

  • C++ and Shell Bash development
  • Code optimization for telecom industry
  • Work on 4G/LTE infrastructure

Technologies : Shell Bash, C++, GWT

Methods and tools : ClearCase, CodeColaborator, DCT

Technical skills

Technical Skills

  • C# & .NET — Over 10 years of experience working regularly on latest versions
  • Angular / React — 4 years of experience
  • WPF — 5 years experience from 2014 to 2019
  • Flutter - Dart — 2 years experience on internal projects
  • Python — 2 years experience, including AI training, API creation, UI creation, MCP creation and OpenAI protocol usage
  • Postgres — 5 to 6 years professional and internal projects experience
  • Sql Server — 10 years experience, in almost every professional experience
  • Entity Framework — Advanced mastery of the .NET ORM: EF Core, migrations, optimized LINQ queries
  • TypeScript — 4 years experience

Tools & Others

  • Intellij / Visual Studio — Complete mastery of development environments
  • Git — Advanced version control
  • Jira / Jenkins / GitLab / Azure Devops — Project management and CI/CD tools
  • SonarQube — Code quality analysis
  • GitHub — Collaboration and versioning
  • Docker — Containerization
  • Arduino — Embedded development
  • Claude Code — Daily AI-agent-assisted development
  • Ollama — Self-hosted local LLM serving and integration
  • Cursor — AI-powered code editor
  • Windsurf — AI-powered code editor
  • MCP & Skills — Building MCP servers and skills for AI agents

Education

  • Master 2 — EPSI, Nantes (2015 – 2016)
  • Master 1 — EPSI, Nantes (2014 – 2015)
  • Bachelor — EPSI, Nantes (2013 – 2014)
  • BTS IRIS — St Jean Baptiste de la Salle, Nantes (2010 – 2013)

Personal and internal projects

EstimateImmo — Real Estate Estimation

May 2026 – Present

Web application for estimating and comparing real-estate properties: valuation engine backed by notarised sales data (DVF), room-by-room energy diagnostics and a machine-learning model retrained per department. Deployed to production with GitHub Actions CI/CD and centralised logs (Loki/Grafana).

  • Valuation engine & web application — .NET 9 back end (CQRS, Minimal APIs, EF Core 9 on PostGIS) exposing the valuation engine: DVF comparables, depreciation schedule, per-room and per-floor energy rating, LightGBM prediction with confidence intervals. React 19 front end with a progressive input flow and a map of comparables. (.NET 9, EF Core 9, PostGIS, ML.NET / LightGBM, Hangfire, React 19, TanStack Query, MapLibre GL)
  • Property listing collection — .NET 9 listing collection service (immobilier.notaires.fr, Bien'ici, Leboncoin) exposed as an MCP server: description enrichment, replay of recorded human gestures to get past anti-bot protections, upsert by external identifier and dockerised deployment. (.NET 9, Playwright, MCP, Airtable, Docker)

Technologies : .NET 9, React 19, TypeScript, PostgreSQL / PostGIS, ML.NET / LightGBM, Keycloak, Docker, GitHub Actions

  • August 2026 — Per-department DVF loading with automatic model retraining, reference price breakdown explained line by line and a broader equipment schedule
  • July 2026 — Engine robustness in rural areas: robust statistics, replacement-cost anchor, credibility indicator and DVF coverage announced as soon as the address is entered
  • June 2026 — Production release behind a reverse proxy with continuous deployment, room- and floor-based estimation flow, legal pages and GDPR back office with automatic anonymisation

Tax Optimization Simulator

September 2025 – Present

Simulator comparing investment strategies (French EURL/SASU companies vs direct investment) with 10-year tax projections, scenario analysis and formula-preserving Excel export.

Technologies : Python, FastAPI, React, TypeScript, PostgreSQL

  • June 2026 — Compliance audit of the tax rules against official sources (246 rules validated) and move from flat-rate contributions to the real URSSAF brackets
  • May 2026 — Retirement-savings-plan dispatch per compartment (collective / mandatory), Art. 83 and L.3332-11 ceilings, and automated Excel export audit in continuous integration

AI Developer Tooling

January 2026 – Present

Homemade tools for developing with AI agents: a parallel Claude Code agent orchestrator and an MCP server for semantic code search.

  • Agent Orchestrator — Python CLI and web console driving several Claude Code agents in parallel inside isolated git worktrees: splitting a ticket into steps, supervised execution in tmux sessions, validation gates, recovery after interruption and real-time monitoring from the browser. (Python, FastAPI, React, PostgreSQL, tmux, Docker, GitHub Actions, MCP)
  • Semantic Code Search MCP — MCP server letting agents search a codebase by concept rather than keyword: vector embeddings (Qdrant), code graph (FalkorDB), Tree-sitter parsing. (Python, Qdrant, FalkorDB, Tree-sitter, Ollama)

Investment Tracker (PEA & unit-linked accounts)

April 2026 – Present

Tracking and rebalancing of investments: an ETF portfolio in a French PEA and unit-linked (life insurance) holdings, replacing an Excel workbook. Docker deployment through a self-hosted CI.

Technologies : Python, FastAPI, React 19, TypeScript, SQLite, Docker

  • July 2026 — Aligned contracts between front end and API and migration off the quote endpoints retired by the provider, with explicit error messages
  • May 2026 — Multi-account support (PEA + brokerage account), broker CSV statement import and resolution of unknown tickers via Yahoo Finance and OpenFIGI

Digital Bullet Journal

October 2025 – Present

Task management based on the Eisenhower matrix with task dependencies, habit tracking and multi-user support. .NET 9 backend in Clean Architecture (Testcontainers integration tests), Flutter frontend.

Technologies : .NET 9, Flutter, Riverpod, PostgreSQL, Keycloak

Gift Manager

October 2024 – Present

Event-based gift coordination (birthdays, holidays): ideas, purchase tracking and surprise gifts with per-group visibility rules.

Technologies : .NET 9, Flutter, PostgreSQL, Keycloak

  • June 2026 — Security and robustness pass: fixed direct object reference flaws (IDOR), added concurrency control, fixed authentication and date handling in the Flutter app, made continuous integration blocking

Content Watch Aggregator (videos & articles)

June 2024 – Present

YouTube videos and web articles captured through a Chrome extension, automatically summarized and categorized by a local LLM (Ollama), browsed from a Flutter web frontend.

Technologies : .NET 9, Flutter, JavaScript, PostgreSQL, Ollama

Unraid Server Infrastructure

2023 – Present

Complete Unraid homelab: self-hosted services, local AI, home automation, observability and a continuous deployment pipeline to a production VM.

  • Services & Containers — Private Docker registry, n8n (automation), Keycloak (authentication), PostgreSQL instances, HTTPS reverse proxy exposing apps on public subdomains. (Docker, PostgreSQL, Keycloak, n8n)
  • Local AI — Self-hosted LLMs with Ollama and an Open WebUI interface, used by other projects (summaries, prompt generation, embeddings). (Ollama, Open WebUI)
  • Observability — Docker logs from all machines centralized in Loki via Promtail and browsed in Grafana — debugging production without direct container access. (Loki, Grafana, Promtail)
  • Home Automation — Home Assistant with a Zigbee2MQTT gateway for sensors/devices, and Frigate (NVR with AI object detection) for cameras. (Home Assistant, Zigbee2MQTT, Frigate, MQTT)
  • CI/CD & Virtual Machines — Development VM, self-hosted GitHub Actions runner and production VM: every push triggers an automatic container build and deployment. (GitHub Actions, Docker)

AI Image Generation

November 2023 – Present

Complete image generation pipeline (Stable Diffusion / ComfyUI): LLM-enriched random prompts, a browsing library and an API storing every generation's parameters so it can be reproduced.

  • Automatic Generation — Python scripts driving Stable Diffusion then ComfyUI: random prompts built from checkpoints, LoRAs and options (background, pose, style), enriched via Ollama. (Python, Stable Diffusion, ComfyUI, Ollama)
  • Image Library (Flutter) — Flutter app to browse, rate and update generated images and their metadata (PostgreSQL). (Flutter, Dart, PostgreSQL)
  • Settings API — Python API storing checkpoints, LoRAs and each generated image's parameters (identical regeneration possible), with tracking statistics. (Python, PostgreSQL)
  • Settings Manager (Flutter) — Flutter interface for centralized checkpoint and LoRA management, synced with an external site to detect new versions. (Flutter)

Plant Management System

January 2023 – Present

Connected plant tracking built as microservices: multi-platform Flutter app, .NET 8 API, message-driven alert service (RabbitMQ, push notifications) and weather aggregation to optimize watering.

  • Flutter App — Mobile/web/Windows app: plant status, watering schedules, photos and notes, push notifications with deep linking. (Flutter, Dart, Firebase)
  • Main API — .NET 8 API (Entity Framework Core, PostgreSQL) managing plants, users and schedules, and orchestrating the microservices. (.NET 8, PostgreSQL, Entity Framework Core)
  • Alert Service — Dedicated microservice: events received over RabbitMQ, alert rules, Firebase Cloud Messaging push notifications. (.NET 8, RabbitMQ, Firebase Cloud Messaging)
  • Weather Service — Aggregation of several weather providers to adapt watering schedules to local conditions. (.NET 8, REST APIs, PostgreSQL)

Calendarr

April 2024 – July 2024

Release calendar for tracked series, movies, books and music via Sonarr, Radarr, Lidarr and Readarr: Flutter frontend and a .NET 8 API storing the Arr apps' configuration.

  • Calendar Frontend — Flutter app displaying the release calendar with details for each media item. (Flutter, Dart, Firebase)
  • Arr Integration API — .NET 8 API querying the Arr apps and storing their configuration (addresses, API keys) in PostgreSQL. (.NET 8, PostgreSQL, REST API)

Interactive Resume

2023 – Present

This resume: a bilingual (FR/EN) React app with PDF export, responsive design and JSON-driven data.

Technologies : React, TypeScript, Tailwind CSS, Zustand, @react-pdf/renderer

  • June 2026 — Reworked the projects section, modernised PDF export and self-hosted fonts to satisfy a strict Content Security Policy
  • 2025 — Complete rewrite in React + Tailwind CSS with simplified PDF generation
  • 2024 — Flutter version abandoned (web PDF generation too complex)

Business Management Application

2018 – 2019

Management application in WPF (MVVM pattern) with a SQLite database and .NET Core business logic.

Technologies : WPF, MVVM, SQLite, .NET Core, XAML, Entity Framework

Book Library

2018 – 2018

Web application for managing a personal book library.

Technologies : HTML5, CSS3, KnockoutJs, MySQL, Python, Docker, Node.js

Aquaponics

2021 – Present

Working aquaponics system using DWC (Deep Water Culture). Several harvests already eaten: strawberries, cucumbers, lettuce.

  • DWC System (Deep Water Culture) — Deep water culture: strawberries, cucumbers, lettuce, tomatoes and chives.
  • NFT Experiment — NFT (Nutrient Film Technique) tests, abandoned: the structure was not strong enough for large plants such as cucumbers.
  • 2026 — Fully working system: repeated harvests of strawberries, cucumbers and lettuce, already eaten
  • 2025 — Successful DWC setup (strawberries, tomatoes, cucumbers, chives) with grow lights and water pumps
  • 2024 — NFT experiment abandoned: setup unsuited to large plants

Hydroponics

2020 – 2021

First automated hydroponics system: Arduino-controlled watering and lighting, pH sensors. Precursor of the aquaponics project.

Technologies : Arduino, C++

Solar Fruit & Vegetable Dryer

2024 – Present

Wooden solar dryer with automatic ventilation: a temperature sensor triggers the fan above 50°C to optimize drying. Top section working, base structure still to be finalized.

Technologies : Arduino

Wooden TV Stand

January 2024 – March 2024

Custom solid-wood TV stand with built-in shelves: design, cutting, assembly, sanding and varnishing.

Recommendations

I had the privilege of working with Rémi, who had strengthened my team for over 6 months on a complex project in 2023. His ability to turn challenges into opportunities, his solid technical knowledge and his innovative ideas were key to the success of the project. He quickly integrated himself into the team and was able to share his best practices. In this way, he left a lasting impression on our team and the project. Rémi is a very good professional with whom I enjoyed working and whom I highly recommend.

Imade Bouglouf, IT Manager — Deloitte

En tant que Product owner, j'ai beaucoup apprécié de travailler en équipe avec Rémi. En dehors de ses qualités de développeur, c'est une personne autonome, dynamique et fiable. Il a su être force de proposition et toujours constructif dans nos échanges. Il a également co-encadré un développeur junior pour sa montée en compétence. je travaillerais de nouveau avec lui avec plaisir si l'opportunité se représentait.

As Product owner, I really enjoyed working as a team with Rémi. Beyond his developer qualities, he is an autonomous, dynamic and reliable person. He was able to be proactive and always constructive in our exchanges. He also co-supervised a junior developer for his skill development. I would work with him again with pleasure if the opportunity arose.

Olivier TELLE, Product owner — CIBTP

I, the undersigned, Clément Visseaux, project manager at Sercel, certify that Rémi Rousseau worked from May 2019 to July 2020 on an industrial project under my responsibility.
Rémi gave complete satisfaction on the objectives that were set for him.

Rémi worked on an industrial application, controlling a complex external system
He took charge of:
• The realization of user interfaces written in WPF, with the implementation of a pattern derived from MVVM
• Communication with a data server through a REST API to control this external system.
• Writing a database, with the possibility of being able to make very flexible queries on all objects in the database.
• Unit tests, continuous integration, and the implementation of code quality measurement tools like Sonar

He showed great enthusiasm and rigor in implementing reliable and robust programming techniques.
He really had the concern to improve the software, regularly making innovative proposals.
Both curious and enterprising, sharing his knowledge, he allowed us to complete on time the developments entrusted to him.
Of a very sociable character, he quickly and well integrated into the team.

Clément Visseaux
Sercel

Je soussigné, Clément Visseaux, chef de projet chez Sercel, que Rémi Rousseau a travaillé de mai 2019 à juillet 2020 sur un projet industriel, sous ma responsabilité.
Rémi a donné entière satisfaction sur les objectifs qui lui ont été fixés.

Rémi a travaillé sur une application industrielle, pilotant un système externe complexe
Il a pris en charge :
• La réalisation des interfaces utilisateurs écrites en WPF, avec la mise en place d'un pattern dérivé du MVVM
• La communication avec un serveur de data au travers d'une API REST pour piloter ce système externe.
• L'écriture d'une base de données, avec les possibilité de pouvoir faire des requêtes très flexibles sur l'ensemble des objets en base.
• Les tests unitaires, l'intégration continue, et la mise en place d'outils de mesure de la qualité du code comme Sonar

Il a montré beaucoup d'enthousiasme et de rigueur pour mettre en place des techniques de programmation fiables et robustes.
Il a vraiment eu le souci d'améliorer le logiciel, en faisant régulièrement des propositions innovantes.
A la fois curieux et entreprenant, partageant ses connaissances, il nous a permis de mener à son terme en temps et en heure les développements qui lui ont été confiés.
D'un caractère très sociable, il s'est vite et bien intégré à l'équipe.

Clément Visseaux
Sercel