réalisations
Quelques projets construits de bout en bout
Des outils pensés à partir d'un besoin concret, avec leur contexte, les choix réalisés et le rôle que j'ai tenu de la conception jusqu'au déploiement.
Horus
Horus a d’abord été conçu pour aider les équipes d’expédition à savoir ce qu’elles devaient emballer, où se trouvaient les pièces et où en était l’activité. L’application a ensuite évolué pour répondre à d’autres besoins terrain : réalisation de l’inventaire directement sur mobile et création d’un module HSE permettant de signaler simplement des situations potentiellement dangereuses depuis le téléphone. Cette évolution a notamment permis de faire passer l’inventaire de plus d’une semaine à moins de deux jours.
Le besoin : Le besoin initial était de rendre le travail des équipes d’expédition plus simple et plus lisible. Lorsqu’un opérateur recevait une demande d’emballage, il devait pouvoir comprendre rapidement ce qu’il avait à préparer, quelles pièces étaient concernées et où elles se trouvaient, sans perdre du temps à chercher les informations dans plusieurs endroits. Il fallait également améliorer le suivi de l’activité et des stocks : savoir ce qui était en attente, en cours ou déjà traité, et permettre au responsable du service d’avoir des données suffisamment claires pour suivre son activité. Le projet a ensuite répondu à deux autres besoins importants : réduire fortement le temps nécessaire à l’inventaire et faciliter la remontée de situations potentiellement dangereuses ou de pistes d’amélioration HSE directement depuis le terrain.
Mon rôle : Analyse métier, conception fonctionnelle et technique, développement C#/Unity, intégration avec le système d’information via API REST, échanges directs avec les utilisateurs et évolution de l’application à partir des retours terrain. J’ai également conçu et développé les extensions fonctionnelles liées à l’inventaire et aux remontées HSE. Enfin, j’ai réalisé la documentation technique ainsi que les diagrammes UML permettant de décrire l’architecture, les données, les classes et le fonctionnement général du projet.
Tixian Connector
Tixian Connector est un service que j’ai conçu pour automatiser l’exécution de stratégies de trading entre TradingView et MetaTrader. Un signal envoyé depuis TradingView est reçu par Tixian, contrôlé puis transmis au compte MT4 ou MT5 associé. Autour de ce besoin initial, j’ai construit un produit complet avec gestion des utilisateurs, abonnements Stripe, facturation, sécurité, administration et tableau de bord.
Le besoin : Le besoin principal était d’automatiser le passage entre un signal TradingView et son exécution sur MetaTrader. Le service devait être capable de recevoir un webhook, identifier l’utilisateur et le compte concernés, vérifier les informations reçues puis transmettre l’ordre au bon environnement MT4 ou MT5. À cela s’ajoutaient les contraintes d’un produit accessible en ligne : sécuriser les comptes, contrôler les accès, limiter les abus, gérer les abonnements et conserver une administration suffisamment simple pour suivre les utilisateurs et le fonctionnement du service.
Mon rôle : Conception du produit, architecture applicative, développement backend et web en C# / ASP.NET Core, intégration TradingView et MetaTrader, traitement des webhooks, authentification, sécurité applicative, paiements Stripe, facturation et administration. J’ai réalisé la conception fonctionnelle et technique ainsi que le développement et les évolutions du service. La partie infrastructure et réseau a été prise en charge avec l’aide d’un collègue spécialisé en administration réseau.
Pétanque+
Pétanque+ est une application conçue pour organiser et suivre différents types de concours de pétanque depuis un même outil. Elle permet notamment d’importer une base de joueurs et de clubs, de gérer les rôles des joueurs, de constituer automatiquement des équipes équilibrées, d’organiser les tirages des parties et d’exporter les rencontres en PDF. Le logiciel est téléchargeable directement depuis le site et peut être utilisé gratuitement pendant 30 jours avec l’ensemble de ses fonctionnalités.
Le besoin : L’objectif principal était de simplifier l’organisation d’un concours et de limiter au maximum les opérations réalisées manuellement. L’organisateur devait pouvoir conserver une base de joueurs et de clubs, préparer différents formats de concours, constituer ses équipes et organiser les différentes parties depuis un seul outil. Un besoin important concernait également la création automatique des équipes : il ne suffisait pas de tirer les joueurs complètement au hasard. Le logiciel devait pouvoir tenir compte de leur profil — pointeur, milieu ou tireur — afin de constituer des équipes aussi équilibrées que possible. Enfin, les tirages devaient pouvoir être générés rapidement, avec les adversaires et les terrains attribués, puis être exportés afin d’être affichés ou imprimés pour les joueurs.
Mon rôle : Analyse du besoin, conception fonctionnelle et technique, architecture de l’application, développement C# / .NET, gestion des données, conception des algorithmes de constitution des équipes et de tirage, génération de PDF, interface utilisateur, système d’essai et gestion des licences. J’ai pris en charge le projet depuis la définition du fonctionnement métier jusqu’au développement, à la distribution et à la commercialisation du logiciel. J’ai également réalisé le site permettant de présenter et télécharger l’application.