Skip to content
View arnaud-wissart's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@arnaud-wissart-lab

Block or report arnaud-wissart

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arnaud-wissart/README.md

Arnaud Wissart

Développeur .NET senior — applications métier, modernisation & CI/CD

Je conçois, modernise et industrialise des applications professionnelles en C# / .NET, de l’API au front-end, avec une attention particulière portée à la maintenabilité, aux tests, à la sécurité et à la livraison reproductible.

Mon parcours couvre aussi bien la création de nouveaux produits que la reprise de systèmes existants, la migration de patrimoines .NET Framework vers des stacks modernes et l’intégration progressive de pratiques CI/CD.

Portfolio : https://arnaudwissart.fr
LinkedIn : https://www.linkedin.com/in/arnaud-wissart-67a2a065/
Organisation de projets publics : https://github.com/arnaud-wissart-lab


Projets principaux

BikeVoyager

Application full-stack .NET 10 / React de planification d’itinéraires vélo.

BikeVoyager est aujourd’hui mon projet public le plus complet pour illustrer une architecture full-stack moderne : API ASP.NET Core versionnée, React/TypeScript, moteur de routage Valhalla, POI via Overpass, synchronisation Google Drive / OneDrive, sécurité applicative, tests et déploiement automatisé.

Points clés :

  • ASP.NET Core .NET 10, Minimal APIs et architecture Domain / Application / Infrastructure ;
  • React, TypeScript, Vite, Mantine et Cesium ;
  • Valhalla, Overpass, Google Drive et Microsoft Graph ;
  • CORS contrôlé, origin guard, cookies HttpOnly, rate limiting et headers de sécurité ;
  • xUnit, Vitest et Playwright E2E ;
  • .NET Aspire, Docker Compose et GitHub Actions ;
  • déploiement reproductible sur runner Linux self-hosted.

Démo : https://bike.arnaudwissart.fr
Code : https://github.com/arnaud-wissart-lab/BikeVoyager


BlazorEnterpriseStarter

Socle applicatif métier Blazor / ASP.NET Core prêt à être repris.

Starter .NET structuré autour d’une Blazor Web App, d’une API ASP.NET Core séparée, de contrats partagés et d’un module backlog complet avec recherche, filtres, pagination et CRUD.

Points clés :

  • Blazor Web App + API ASP.NET Core séparée ;
  • EF Core / SQLite ;
  • design system et composants réutilisables ;
  • .NET Aspire et Docker ;
  • tests unitaires, composants et E2E Playwright ;
  • GitHub Actions pour compilation, tests et validation Docker.

Démo : https://blazor.arnaudwissart.fr/
Code : https://github.com/arnaud-wissart-lab/blazor-enterprise-starter


Orymessa

Produit logiciel commercial privé en préparation pour Steam.

Orymessa est une application desktop multiplateforme développée en .NET / Avalonia, destinée à Windows, Linux et SteamOS. Le projet est volontairement privé car il est conçu pour être commercialisé.

Il me permet de travailler sur un cycle produit beaucoup plus large que le seul développement fonctionnel : architecture, UX souris/clavier/tactile/manette, lecture multimédia, persistance sécurisée, enregistrement et planification, localisation, packaging autonome, CI/CD et préparation Steamworks.

Code source privé en vue de la commercialisation.


Desktop / industrie

LayupPulse

Démonstrateur Windows .NET 10 / WPF consacré à l’architecture d’une supervision autour d’une cellule fictive de drapage composite.

Le projet sépare simulateur et interface via gRPC, traite une télémétrie simulée, persiste l’historique dans SQLite, produit des rapports de cycle et dispose d’un packaging Windows autonome.

LayupPulse utilise uniquement des données simulées et ne commande aucun équipement réel.

Version Windows : https://github.com/arnaud-wissart-lab/layup-pulse/releases/tag/v0.4.0
Code : https://github.com/arnaud-wissart-lab/layup-pulse


Outillage / automatisation

RepoOps

Socle d’automatisation pour la maintenance de dépôts GitHub : worker .NET, GitHub API, Renovate, Dependabot, Docker Compose, n8n, Aspire, reporting et supervision.

Le projet expérimente également une chaîne de décisions structurées et de génération de prompts pour Codex, avec validation humaine conservée avant toute action.

Code : https://github.com/arnaud-wissart-lab/repo-ops


Autres réalisations

Projet Type Accès
OnigiriShop Application e-commerce .NET 8 / Blazor Server / Dapper / SQLite Démo · Code
WattPilot (NVConso) Utilitaire Windows .NET 10 / WPF pour suivre et limiter la puissance d’un GPU NVIDIA Télécharger / Code
Tetrigular Jeu Angular / TypeScript avec moteur découplé et rendu Canvas 2D Démo · Code
Probabilités Loto / EuroMillions Plateforme .NET 10 / Blazor / PostgreSQL d’ingestion et de statistiques Démo · Code

Expertise

  • Back-end : C#, .NET Framework, .NET 6–10, ASP.NET Core, Web API REST, gRPC
  • Données : SQL Server, PostgreSQL, SQLite, Entity Framework Core, Dapper
  • Front-end : React, TypeScript, JavaScript, Angular, Blazor, WPF
  • Architecture : séparation des couches, SOLID, clean architecture, design patterns, modernisation de legacy
  • Qualité : tests unitaires, intégration, E2E, Playwright, non-régression, documentation
  • DevOps : GitHub Actions, CI/CD, Docker, Docker Compose, runners self-hosted, packaging et déploiements reproductibles
  • Orchestration / tooling : .NET Aspire, Renovate, Dependabot, n8n

Ma manière de travailler

  • comprendre d’abord le besoin métier et les contraintes réelles ;
  • préférer une architecture proportionnée à la complexité effective ;
  • moderniser progressivement plutôt que réécrire sans nécessité ;
  • garder le code lisible, testable et exploitable ;
  • automatiser build, tests, audits et déploiements lorsque cela apporte un gain réel ;
  • documenter les décisions importantes et les limites connues ;
  • conserver une vision utilisateur du produit jusqu’à la livraison.

Contact

Portfolio : https://arnaudwissart.fr
LinkedIn : https://www.linkedin.com/in/arnaud-wissart-67a2a065/
Projets publics : https://github.com/arnaud-wissart-lab

Pinned Loading

  1. arnaud-wissart-lab/BikeVoyager arnaud-wissart-lab/BikeVoyager Public

    Application web full-stack en .NET et React dédiée à la planification de parcours, illustrant une architecture propre, une API structurée et une intégration continue complète.

    TypeScript

  2. arnaud-wissart-lab/OnigiriShop arnaud-wissart-lab/OnigiriShop Public

    Application e-commerce développée en ASP.NET Core et Blazor Server, intégrant catalogue, back-office et pipeline d’intégration continue.

    C# 1

  3. arnaud-wissart-lab/NVConso arnaud-wissart-lab/NVConso Public

    Application Windows en .NET permettant l’optimisation de la consommation des GPU NVIDIA, avec automatisation des tests et intégration continue.

    C#

  4. arnaud-wissart-lab/Proba-loto-euromillions arnaud-wissart-lab/Proba-loto-euromillions Public

    Application backend en .NET dédiée à l’analyse statistique de tirages, intégrant ingestion automatisée des données, API REST et tests d’intégration.

    C#

  5. arnaud-wissart-lab/Tetrigular arnaud-wissart-lab/Tetrigular Public

    Vitrine Angular 21 : signals, Canvas 2D, moteur TypeScript découplé, tests, CI/CD et Docker.

    TypeScript

  6. arnaud-wissart-lab/layup-pulse arnaud-wissart-lab/layup-pulse Public

    Démonstrateur Windows .NET 10/WPF d’une cellule fictive de drapage composite, avec simulation gRPC, historique SQLite et rapports XPS.

    C#