Quentin VILLEVIEILLE

Ingénieur développeur Fullstack .NET / React

Salaire / Taux journalier

Montpellier, France

Mobilité : Montpellier, Lyon, ...

Freelance, ouvert au CDI

À distance uniquement

Expertises

C#.NETDomain Driven DesignEvent Driven ArchitectureDéveloppement FrontendDéveloppement BackendTest DesignSoftware CraftsmanshipDéveloppement FullstackReactNodeTest & QAAzureBase de données SQLPostmanSwagger/OpenAPIClean ArchitectureGitClean CodeDockerRESTful APIsGitHubPostgreSQLGitLabMySQL

Langues

Français (Maternelle)Anglais (Courant)ItalienEspagnol

À propos

Introduction

Je suis ingénieur développeur .NET depuis une quinzaine d'année et j'ai une sensibilité pour la qualité de code et l'architecture modulaire.

Liens

Expérience de travail

Architecte backend .NET

Mint

avr. 2026 - Présent

7 mois

Montpellier, France

Mint est un fournisseur d’énergie basé à Montpellier. Dans un contexte de forte croissance, j’interviens sur l'architecture de la solution, les choix techniques et sur la qualité de code. • Migration de plusieurs API dans une nouvelle solution .NET 10 • Mise en place d’Aspire pour simplifier l’orchestration locale • Déploiement d’un serveur de logs Seq / écriture des logs avec Serilog • Utilisation du Central Package Manager pour centraliser la gestion des bibliothèques de classes externes (nuget) • Utilisation de Refit pour les appels d’API • Mise en place de différents types d’authentification (API Keys et JWT) • Construction de la pipeline de build sur Azure • Création d’une passerelle externe permettant d’abstraire la complexité des applicatifs internes • Remplacement de swagger par scalar pour plus de flexibilité et une expérience développeur améliorée • Mise en place de tests unitaires

Fondateur

VacanSign

mai 2022 - Présent

4 ans 6 mois

Montpellier, France

Etant moi-même propriétaire, j'ai conçu et développé un logiciel de gestion locative saisonnière avec pour objectif principal de simplifier et d'améliorer la gestion des locations saisonnières pour les propriétaires. En tant que développeur depuis une quinzaine d'années, je prends en charge tous les aspects du développement du produit, de la conception initiale à la mise en œuvre. - Vacansign est composé de différentes briques logicielles principalement écrites dans la technologie C#/.NET/Blazor (technologie sur laquelle j'ai acquis le plus d'exéprience), mais aussi parfois en Node. Chaque technologie ayant ses points forts, il faut choisir. - Vacansign est construit selon une architecture de monolithe modulaire, basée sur CQRS et DDD, afin de garantir la fiabilité et la sécurité du système. La maintenance en est aussi grandement facilitée. - Les fonctionnalités personnalisées répondent aux besoins spécifiques des propriétaires en matière de gestion locative saisonnière. - L'interface utilisateur se veut simple et conviviale pour faciliter la navigation et l'utilisation du logiciel.

Développeur Senior Backend .NET

VeepeeTechFreelance

oct. 2024 - mars 2026

1 an 6 mois

À distance

VeepeeTech est la branche technique de Veepee, un site e-commerce spécialisé dans les ventes entre particuliers. En tant que développeur backend .NET senior, je suis ravi de mettre mon expertise en développement d'applications .NET au service de l'équipe Après-Vente. Amélioration de la qualité du code À mon arrivée dans l'équipe, les tests unitaires étaient peu nombreux et échouaient fréquemment. Depuis, j'ai joué un rôle moteur dans l'amélioration de la qualité du code, ce qui a permis d'augmenter la couverture de 30 %. Fonctionnalité Formulaire de contact intelligent (« Smart Contact Form ») Réduire le nombre de tickets créés dans l'application CRM grâce à l'IA générative est un des objectifs clés de l'entreprise de l’année 2025. Dans ce contexte, j'ai opté pour une architecture simple et robuste, basée sur une approche de conception pilotée par le domaine (DDD), utilisant des value objects plutôt que des types primitifs. J'ai également appliqué les principes SOLID pour obtenir un code propre. J’ai également ajouté des tests unitaires et d'intégration pour obtenir une couverture de code d’au moins 90 %.

Développeur Backend Senior

Ornikar

janv. 2022 - avr. 2022

4 mois

Ornikar est une startup qui a révolutionné le monde de l’auto-école. En 2020, ils se diversifient et ont comme objectif de faire bouger le milieu de l’assurance automobile. Adaptation à un nouveau langage (nestjs), évolutions de la plateforme, corrections de bugs, améliorations, écriture de tests unitaires et test d’intégration. Amélioration de l’espace client avec l’ajout de la récupération de la Carte Verte Provisoire • écriture de spécification technique • développement fonctionnalité • intégration avec GCS pour le stockage fichier, et génération d’url signée • intégration avec les courtiers d’assurance April et AssurOne • écriture de tests unitaires, d’intégration et E2E

Developpeur Fullstack Senior

Agicap

oct. 2020 - déc. 2021

1 an 3 mois

Agicap est une plateforme en ligne de gestion de trésorie d'entreprise. Dans un cadre de forte croissante, j'ai réalisé divers développements full stack dans une architecture micro services CQRS/DDD/Event Driven. Améliorations de la plateforme, développement de nouvelles fonctionnalités, écriture de tests (unitaires, d’acceptation, d’intégration et end to end) et correction de bugs. Refactorisation et évolution de la partie facturation et abonnements • comprehension de l’ancien code • ré-écriture et adaptation aux nouveaux besoins • extraction des règles métier de facturation et des abonnements • ré-écriture des tests end to end et ajout de nouveaux tests • utilisation d’un système externe de facturation (Stripe) • amélioration du système d’abonnements interne

Ingénieur développement logiciels

Groupe STUDI - Digital Education

févr. 2019 - oct. 2020

1 an 9 mois

Création d'applicatifs connectés à la plateforme LMS Studi en .net core 2.2/3.1 Projet Inscriptions Le Projet Inscriptions est le nouveau système d'inscriptions d'élèves à destination des partenaires Studi - développements - écritures des spécifications fonctionnelles en relation avec le métier - Technos principales: .net core 3.1 / Angular 8 / Event store via MongoDB / Read Model sur SQLServer - Approche Event Sourcing basée sur les évènements - Mise en pratique des principes SOLID et de patterns d'architecture - Code expressif basé sur les principes tactiques DDD - réalisation d'ateliers Event Storming avec l'équipe et le métier - utilisation de Docker / docker compose pour les développements en local Projet Scheduler Ce projet de gestion de réservations de créneaux horaires s'inscrit dans le cadre de sessions de soutenances orales des élèves de la plateforme (entraînements, soutenances finales). - développement, évolutions et maintenance de l'application. - Technos : .net core 3.1 / Angular 8 / MySQL / EFCore + CodeFirst / TimePeriodLibrary - Tests unitaires sur MsTest (100+) - utilisation de Docker / docker compose pour les développements en local Projet ConnectionLogs Dans un contexte de forte croissance, le système de gestion de connexion d'élève à la plateforme Studi a nécessité une refonte complète. - refonte complète du système et architecture solution basée sur DDD en 3 couches (app, domaine et infrastructure). - Technos: .net standard 2.0 / SQLServer / Dapper / TimePeriodLibrary - approche DDD pour l'expressivité du code - écritures de nombreux tests unitaires (350+) POC Twilio Toujours dans ce contexte de forte croissance, j'ai réalisé une application-test de téléphonie pour le service commercial. - appels possibles depuis le navigateur - visualisation des appels en cours - possibilité d'entrer en communication pour les profils de type 'administrateur' - gestion disponibilité (couplée avec Scheduler) - .net core 2 / Angular 8 / MaterialUI / MySQL

Ingénieur développement logiciels

PwC France

sept. 2018 - janv. 2019

5 mois

Région de Montpellier, France

Ingénieur Dév C# .Net

Digit RE group

févr. 2017 - mars 2017

2 mois

Région de Montpellier, France

Projet Trapèze : application à destination des agents immobiliers leur permettant un suivi des annonces immobilières et des clients du groupe. • Maintenance de l’application • Ajout de fonctionnalités • Optimisation de l’application

Ingénieur Développement C# WinForms/WPF

La Compagnie du Vent, Groupe ENGIE

juil. 2016 - janv. 2017

7 mois

Région de Montpellier, France

XWind : Application C# Winforms de visualisation du fonctionnement des parcs éoliens de LCV. • Maintenance de l’application et ajout de fonctionnalités • Refactorisation de code • Mise en place de builds automatisées + intégration continue (TFS2015) • Réactualisation de l’architecture applicative en place • Refonte de la partie graphique de XWind en WPF via la bibliothèque infragistics Application d'imports de données de non fonctionnement de différents parcs : • Vestas : fichiers XML (requêtes XPath), • Senvion : fichiers PDF avec données de formulaire XFA. Environnement Technique : • C# Winforms • C# WPF/MVVM • VS 2015 / TFS 2015 • SQL Server 2012 • Entity Framework 6 • ADO.NET • Architecture client-serveur • UI : Infragistics 2015.2 • PDF : iTextSharp • TimePeriodLibrary

Ingénieur développement c# asp.net

Arkadin

mars 2015 - juil. 2016

1 an 5 mois

Région de Montpellier, France

Environnement : • C#/ASP.NET, • SQL Server 2008 R2, • VS 2013 Ultimate / TFS 2012 Projet NVS : nouvelle application web pour conférences vidéo • Equipe composée de 6 développeurs, un testeur, un chef de projet ainsi que 2 personnes côté produit. Développement en mode agile : sprint de 3 semaines lancé par un sprint planning et conclu par une présentation en anglais des fonctionnalités développées. • Développements partie Client (Angular JS, Less CSS, Flash) • Développements partie Serveur (VS2013 Ultimate, c#, vb.net) • Développements de tests automatiques Projet Anywhere : application de conférence vidéo actuelle • Développement d’une fonctionnalité de cryptage de documents ainsi que du mécanisme de migration des bases aux données non-cryptées.

Ingénieur développement .NET/C#

GenApi

avr. 2014 - janv. 2015

10 mois

Région de Montpellier, France

Mission Ingénieur Développement C#/.NET @ Septeo [ Juin 2014 - Janvier 2015 : 6 mois] Tâches réalisées : • Développements sur la Nouvelle comptabilité notariale (5 mois) • Développement d'écrans WPF avec modélisation MVVM (model, view, viewmodel) • développements de contrôleurs et services (logique métier et logique de gestion de données) • Autre : développement d'un outil de génération de modèles à partir des classes définies dans l'assembly contenant tous les DTO (en technologie "T4 Templating"). • Application de Comptabilité notariale (version courante) : • Projet réalisé à 2 développeurs sur 1 mois environ : • implémentation du client WPF en XAML et MVVM. • implémentation du serveur financier : • architecture en couches (controller, service, repository) • mapping objets-table en NHibernate et Fluent NH. Environnement technique : • Visual Studio 2012 + CodeSharp • IoC (Inversion of Control) Castle Windsor : injection de dépendances • WPF: déclaration d'interfaces client avec XAML, philosophie de codage M-V-VM (modèle vue vue-modèle) • Architecture Serveur REST en couches (ASP.NET MVC 4) • Automapper (qui permet de traduire un type d'objet en un autre) • NHibernate + Fluent NH : ORM • SQL Server 2008 R2 : base de données • Newtonsoft.Json pour la sérialisation JSON. Outils utilisés : • NHProfiler : profilage requêtes SQL générées par NHibernate • Snoop : pour le profilage WPF • REST Tools (outil interne) : test du serveur REST (méthodes POST, PUT, GET et DELETE)

Ingénieur Développement asp.net, Project Server, SharePoint

Teamsquare

janv. 2011 - mai 2014

3 ans 5 mois

Région de Lyon, France

Développements Microsoft Project Server 2007/2010/2013 (C#, ASP.NET, Linq, Entity Framework, web services, SQL Server 2008/2008R2, SharePoint 2010/2013), Sql Server Reporting Services (rdl) • Build Your Island 3 : Jeu/Simulation de gestion d’un hôtel à destination d’étudiants pour promouvoir la gestion de projet (ASP.NET, EntityFramework, Linq, SharePoint, JS, Jquery). • Bulk Edit Tool : Edition en masse de projets via interface web riche • Detailed Project Center : Vue personnalisée du centre de projets Project Server ajoutant un détail sur les jalons de projets. • Flux d’échanges Banque : Flux de mise à jour d’une application de facturation à partir des informations de saisie des temps Project Server. • Développements de rapports divers à l’aide de SQL Server Reporting Services et de procédures stockées. • PUPlan : Reprise d’un développement grand compte dans un contexte international, développements d’améliorations logicielles, nouvelles fonctionnalités, transfert de compétences.

Fiducial

mars 2008 - janv. 2011

2 ans 11 mois

Développeur web

oct. 2008 - janv. 2011

2 ans 4 mois

Développement d'une application web de gestion, rédaction et publication de documents. Avant d'être publié, chaque document passe nécessairement par un workflow, qui comprend plusieurs phases, dont la rédaction qui intègre une fonctionnalité de travail collaboratif. Finalement, les personnes habilitées publient les documents dans le portail Intranet de l'entreprise. Ces derniers seront alors accessibles à des populations d'utilisateurs spécifiques.

Stagiaire développeur web

mars 2008 - sept. 2008

7 mois

Développement d'un lecteur pdf en Flash Développement d'une extension Firefox en XUL/JS


Formation

EPSI Montpellier

Portfolio

Application métier Vacansign et site vitrine

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.