Rémi Rousseau
Full-Stack .NET Developer — C#/.NET, Angular, React, Python, Flutter
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
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
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
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
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
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)
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
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
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
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
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
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)
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
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
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)
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
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
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
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
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
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
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
Web application for managing a personal book library.
Technologies : HTML5, CSS3, KnockoutJs, MySQL, Python, Docker, Node.js
Aquaponics
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
First automated hydroponics system: Arduino-controlled watering and lighting, pH sensors. Precursor of the aquaponics project.
Technologies : Arduino, C++
Solar Fruit & Vegetable Dryer
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
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.
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.
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