À propos
Je développe des applications web et mobiles pour des institutions publiques suisses. Depuis mars 2024, je suis développeur chez Arcantel, à Neuchâtel, où je travaille pour le service informatique de l'entité neuchâteloise, l'entreprise de transports TransN et le Tribunal Arbitral du Sport. Mon quotidien, c'est C# — Blazor côté web, .NET MAUI côté mobile — avec Angular et PHP quand les systèmes en place le demandent.
Le logiciel de service public porte une contrainte qui structure tout le reste : il doit fonctionner pour tout le monde, et résister à un examen extérieur. J'ai construit les services d'inscription des citoyens pour la plateforme de vote électronique du canton de Neuchâtel, dans un cadre où le droit fédéral n'autorise que les systèmes entièrement vérifiables et où des normes nationales d'interopérabilité dictent la façon dont les données s'échangent. Plus de 7 100 personnes s'y sont inscrites depuis l'ouverture des inscriptions en juin 2026. Les tests soignés, la documentation et la traçabilité y pèsent plus lourd que le code astucieux.
Le reste du travail est plus ordinaire, et pas moins utile : des applications mobiles publiées sur l'App Store et Google Play, une plateforme de jurisprudence pour l'arbitrage sportif, un système d'authentification pour le WiFi public du canton réparti sur environ 300 points d'accès.
En dehors du travail, je suis membre actif d'ESN Neuchâtel, la section locale du réseau Erasmus Student Network, où j'aide les étudiants internationaux à s'installer et à trouver leurs repères en Suisse.
Ce sur quoi je travaille
- Des applications web métier en .NET et Blazor, du schéma de base de données à l'interface
- Des applications mobiles multiplateformes en .NET MAUI, jusqu'à la chaîne de publication sur l'App Store et Google Play
- L'intégration d'identités numériques nationales — SwissID, AGOV — et d'autres authentifications fondées sur les standards
- Des systèmes qui doivent suivre une spécification externe : normes eCH, échanges de données réglementés, pistes d'audit
- Du front-end en Angular et Vue.js, y compris des refontes de sites existants
- La reprise et la modernisation d'applications PHP et .NET existantes
Ma façon de travailler
Je choisis par défaut des solutions ennuyeuses et vérifiables. Des patterns standard plutôt qu'astucieux, des tests là où se tromper coûte cher, et une documentation qu'un autre peut reprendre sans moi dans la pièce. La plupart des systèmes que je construis continuent de tourner longtemps après mon départ du projet.
Je ne suis pas designer et je ne prétends pas l'être. Ce que je fais de façon fiable, c'est prendre une spécification, une maquette ou une réglementation et en faire quelque chose qui fonctionne et qui continue de fonctionner. Quand une exigence est ambiguë, je préfère demander que deviner.
Je suis ouvert à de nouveaux projets, en particulier là où le domaine impose de vraies contraintes : service public, environnement réglementé, ou systèmes existants à moderniser sans casser ce qui tourne déjà.
Expérience
Développeur logiciel
Arcantel SA · Temps plein
Neuchâtel, Suisse
Je développe des applications web et mobiles pour le Service informatique de l'entité neuchâteloise (SIEN), l'entreprise de transports TransN et le Tribunal Arbitral du Sport. Trois livraisons se détachent : les services d'inscription des citoyens pour la plateforme de vote électronique du canton, la plateforme de signalement du harcèlement de rue, et la connexion SwissID et AGOV dans l'application mobile Guichet Unique. À côté de cela, du .NET et de l'Angular sur la plateforme de jurisprudence du TAS/CAS, et des expérimentations de gouvernance blockchain avec NEDAO.
Membre actif
ESN Neuchâtel · Erasmus Student Network
Neuchâtel, Suisse
J'aide les étudiants internationaux à trouver leurs repères en Suisse : organisation d'événements, et coup de main sur le côté pratique d'une installation à l'étranger.
Développeur back-end
ESPRI Digital · Stage
Argentan, France
J'ai développé un service de sauvegarde de bases de données pour des charges conteneurisées tournant sur Kubernetes.
Développeur full stack
Axxone System · Deux stages
Lyon, France
Juillet-décembre 2020 : composants Vue.js et recherche plein texte sur Elasticsearch. Septembre 2021 - mars 2022 : refonte du site de la Mutuelle Générale de Prévoyance en Vue.js, et reprise d'une partie de son API PHP.
Voir le site →Projets
Guichet Unique
La plateforme de prestations en ligne de l'administration neuchâteloise, inaugurée en mai 2005 — Neuchâtel a été un canton pionnier en la matière. Elle comptait 224 prestations en décembre 2022, pour 67 728 comptes privés et 5 009 entreprises, les transactions étant passées de 133 000 en 2012 à 1,24 million en 2021.
Je travaille du côté chancellerie. J'y ai construit les services d'inscription au vote électronique, utilisés par plus de 7 100 personnes dans les semaines suivant leur ouverture, ainsi que la plateforme de signalement du harcèlement de rue, livrée avec la Police neuchâteloise.
GuMobile
L'application mobile de la plateforme Guichet Unique, sur iOS et Android — une coque .NET MAUI qui héberge les prestations web de la plateforme, la connexion étant prise en charge nativement. Elle a été lancée par le SIEN et ses partenaires en décembre 2022, sous le slogan « Votre administration dans la poche ».
Elle amène les prestations du canton dans un téléphone — impôts, immatriculation, bulletins scolaires, permis de pêche et de chasse, Feuille officielle — même si quelques prestations plus complexes passent encore par la version ordinateur.
NEDAO
Une association neuchâteloise qui offre aux citoyens, aux PME et aux institutions du canton un terrain d'expérimentation pour les smart contracts, les DAO et de nouveaux modèles de gouvernance.
Le projet exploite un portail DID pour l'identité décentralisée et Snapshot pour les votes de gouvernance. Il réunit hautes écoles, organismes publics et entreprises locales — parmi lesquels la HE-ARC, l'Université de Neuchâtel, le SECO, Platinn et Arcantel.
Nemo News
Système d'information mobile officiel développé par l'État et la Ville de Neuchâtel en partenariat avec Arcantel, qui diffuse les actualités et les communications des institutions publiques directement sur le smartphone des citoyens.
L'application propose un filtrage des actualités par thème et par éditeur, des notifications push pour les informations importantes, des alertes d'urgence, des services de géolocalisation et un annuaire des numéros d'urgence de la région neuchâteloise.
Nemo Wifi
Initiative de réseau WiFi public gratuit lancée par le canton de Neuchâtel, qui offre un accès internet sécurisé sur environ 300 points d'accès répartis dans toute la région.
Le service repose sur une authentification unifiée permettant de se connecter sur plusieurs sites avec un seul identifiant, une inscription par SMS, et la prise en charge des numéros de téléphone internationaux sans collecte de données personnelles.
TAS/CAS - Tribunal Arbitral du Sport
J'ai participé à la refonte du site principal du TAS/CAS et développé la nouvelle plateforme de jurisprudence.
Le site de jurisprudence donne un accès complet aux sentences arbitrales sportives et aux précédents juridiques.
Formation
EPITECH - European Institute of Technology
Septembre 2019 - Août 2024Expert en technologies de l'information, développement logiciel
Le Programme Grande École est le cursus phare d'Epitech Technology. Une formation de 5 ans pour devenir expert en informatique, au contenu technique dense et progressif, jalonnée de projets de programmation couvrant de nombreux langages.
Dublin City University
Septembre 2022 - Mai 2023Faculty of Engineering and Computing
Dublin, Irlande
Quatrième année d'études à la Dublin City University, en Irlande. Cette expérience internationale m'a permis d'élargir mes connaissances en découvrant une autre culture.
Compétences
Écosystème .NET
Architecture logicielle & patterns
Développement mobile
Technologies front-end
Bases de données
DevOps & outils
Autres technologies
Langues
Contact
Je suis toujours à la recherche de nouvelles collaborations pour mettre mon expertise au service de vos projets.
N'hésitez pas à me contacter pour discuter de vos besoins.