depuis la création du compte
Confiez votre projet à Lucien
Faites appel à l'expertise de Lucien pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Ingénieur logiciel senior et architecte avec plus de 10 ans d’expérience dans la conception, le développement et l’évolution d’applications métiers, j’interviens aussi bien sur des projets existants à forte complexité que sur la création de solutions complètes from scratch.
Mon expertise principale se situe autour de C# / .NET / .NET Core, des API REST, de React / TypeScript, des architectures MVC et CQRS, ainsi que des environnements SQL Server, Oracle, PostgreSQL/SQL et Redis. J’ai également une expérience significative en Python / Flask, en développement temps réel avec SignalR, en applications desktop WPF, ainsi qu’en intégration de logiciels avec des systèmes matériels et embarqués.
Mon parcours m’a amené à intervenir sur des contextes très différents : ERP et logiciels métiers, logistique, e-commerce et commerce de gros, Business Intelligence, mécatronique, applications temps réel et systèmes industriels.
J’ai notamment travaillé sur :
- la maintenance et la modernisation d’ERP complexes en environnement .NET ;
- la migration progressive d’architectures monolithiques vers des services et API ;
- la conception de systèmes temps réel avec SignalR ;
- la création d’applications React / Ionic connectées à des backends métier ;
- la conception et l’intégration d’API REST et SOAP ;
- l’optimisation de bases SQL, procédures stockées et traitements métiers ;
- la conception de Data Warehouses et tableaux de bord Power BI ;
- l’automatisation de processus métier et logistiques ;
- le pilotage logiciel de moteurs, capteurs, vannes et équipements embarqués.
Je peux intervenir sur l’ensemble du cycle d’un projet : analyse du besoin, cadrage, architecture technique, modélisation des données, développement frontend/backend, intégration, tests, documentation, mise en production, maintenance et optimisation. Mon expérience d’Adjoint DSI me permet également de comprendre les problématiques fonctionnelles et opérationnelles au-delà du seul développement.
Je suis également très à l’aise avec les outils d’intelligence artificielle appliqués au développement logiciel : assistants de développement, génération et revue de code, automatisation de tâches, agents IA et intégration de modèles ou d’API IA dans des solutions métiers. Je les utilise lorsque cela permet réellement d’améliorer la productivité, la qualité ou d’automatiser un processus.
Ma méthode de travail repose sur quelques principes : comprendre précisément le besoin avant de développer, privilégier une architecture simple et maintenable, documenter les choix techniques et fournir régulièrement des résultats testables.
Je peux prendre en charge aussi bien une mission de développement ponctuelle, une TMA, une refonte technique, un POC, qu’un projet complet au forfait, de sa conception jusqu’à sa mise en production.
Contexte et objectifs
Intervention au sein de la Direction des Systèmes d'Information de POOLSTAR, entreprise spécialisée dans le commerce de gros, dans un contexte de croissance nécessitant la modernisation des outils informatiques et l'optimisation des processus métiers.
La mission s'articule autour de trois axes stratégiques : évolution de l'ERP interne, développement de la Business Intelligence et gestion de l'infrastructure informatique.
Les principaux enjeux consistent à garantir la continuité et l'évolution du système d'information, à accompagner l'augmentation des volumes de commandes et à améliorer la productivité des différents services grâce à la digitalisation et à l'automatisation des processus.
Réalisations principales
Développement et évolution de l'ERP métier
Analyse des besoins fonctionnels directement auprès des utilisateurs des différents services : commerce, logistique, achats, transport et administration.
Conception et développement de nouvelles fonctionnalités en C# / .NET Framework 4.6 et ASP.NET MVC.
Maintenance corrective et évolutive de l'ERP interne.
Développement et optimisation des échanges avec SQL Server via LINQ to SQL et T-SQL.
Participation à l'automatisation des processus de gestion des commandes, des stocks et des flux logistiques.
Gestion des versions avec Git, préparation des livraisons et validation technique avec le DSI.
Suivi, diagnostic et résolution des anomalies remontées par les utilisateurs.
Digitalisation et optimisation des opérations logistiques
Analyse des problématiques opérationnelles liées à la croissance des volumes de commandes.
Conception et mise en place d'un système informatisé de localisation des produits dans les entrepôts.
Amélioration de la traçabilité des produits et de l'efficacité des opérations de préparation et de manutention.
Intégration et gestion des terminaux mobiles Zebra utilisés par les équipes logistiques.
Automatisation de traitements visant à réduire les erreurs et les opérations de relivraison.
Business Intelligence et automatisation du reporting
Conception, maintenance et évolution d'un Data Warehouse sous Microsoft SQL Server.
Centralisation et structuration des données issues des différentes activités de l'entreprise.
Recueil et formalisation des besoins de reporting auprès des directions métier.
Développement de tableaux de bord interactifs sous Microsoft Power BI.
Création de mesures et indicateurs de performance avec DAX.
Automatisation des processus de production et de diffusion des reportings.
Gestion des accès et des droits utilisateurs aux tableaux de bord.
Accompagnement des équipes dans l'exploitation des indicateurs de performance.
Encadrement et coordination des développements BI
Participation au recrutement et à l'intégration d'un alternant dédié aux développements décisionnels.
Encadrement technique et fonctionnel de ses activités.
Analyse et priorisation des demandes des utilisateurs.
Rédaction des spécifications fonctionnelles et des critères d'acceptation.
Organisation et attribution hebdomadaire des tâches.
Suivi des développements et supervision des campagnes de recette utilisateur.
Administration informatique et support aux utilisateurs
Gestion et maintenance du parc informatique du siège et des équipements logistiques.
Mise en place de GLPI pour centraliser les demandes de support, le suivi des incidents et l'inventaire informatique.
Support technique de niveaux 1 et 2 auprès des collaborateurs.
Participation au déploiement de l'infrastructure réseau du nouveau bâtiment : câblage, brassage et raccordement des équipements.
Administration et maintenance des environnements Windows, Windows Server et Linux.
Gestion des postes de travail, des terminaux mobiles et des périphériques.
Formation et accompagnement des utilisateurs dans l'adoption des outils internes.
Résultats obtenus
Amélioration de plus de 40 % de la productivité des équipes commerciales grâce à l'automatisation des processus de reporting et à la mise à disposition de tableaux de bord Power BI.
Réduction de plus de 20 % des opérations de relivraison à neuf grâce à la conception et au déploiement d'un système de localisation des produits en entrepôt.
Renforcement de l'efficacité opérationnelle du système d'information par la centralisation du support informatique, l'évolution continue de l'ERP et la digitalisation des processus logistiques.
Structuration de l'activité Business Intelligence avec la mise en place d'un encadrement dédié, de processus de suivi des développements et d'indicateurs de performance accessibles aux différents services.
Environnement technique
Backend : C#, .NET Framework 4.6, ASP.NET MVC, API REST, LINQ to SQL
Frontend : ASP.NET MVC, JavaScript
Bases de données : Microsoft SQL Server, SQL Server Express 2012, SQL, T-SQL
Business Intelligence : Microsoft Power BI, DAX, Data Warehouse, reporting automatisé
Architecture : MVC, applications métiers, ERP, intégration de données
Infrastructure : Windows, Windows Server, Ubuntu 22.04, Microsoft Azure, terminaux Zebra
Outils : Visual Studio, Git, GLPI, Google Workspace
Contexte et objectifs
Intervention au sein d'une équipe de développement de 10 ingénieurs sur BESOFT, un ERP dédié à la gestion des activités logistiques et des flux de transport.
La mission consiste à assurer la maintenance corrective et évolutive de la plateforme, tout en participant activement à sa modernisation technique. L'un des enjeux majeurs est de réduire la dette technique d'une architecture historiquement monolithique, fortement dépendante des procédures stockées, pour évoluer progressivement vers une architecture modulaire basée sur des API et des services indépendants.
Réalisations principales
Maintenance et évolution de l'ERP
Analyse des besoins métier et développement d'environ 10 évolutions fonctionnelles par mois.
Développement et maintenance de composants en C# / .NET (Framework 4.8 à .NET 9).
Développement d'interfaces WPF, ASP.NET et Telerik.
Conception d'API REST documentées avec Swagger.
Optimisation des traitements SQL et maintenance des procédures stockées Oracle (PL/SQL) et SQL Server (T-SQL).
Modernisation de l'architecture
Participation à la migration progressive de composants MVC vers une architecture CQRS.
Refonte technique du client lourd d'intégration des fichiers de transport.
Découplage des composants métier et amélioration de la maintenabilité du système.
Réalisation de POC visant à optimiser les performances et à réduire la dette technique.
Conception d'un système événementiel temps réel
Conception et développement from scratch d'un mécanisme de communication temps réel basé sur SignalR.
Mise en place de notifications événementielles entre les différents composants de l'ERP.
Optimisation des processus d'édition et d'impression des étiquettes et bons de livraison.
Réduction significative des échanges et traitements redondants entre les applications.
Qualité et suivi des développements
Gestion du code source et des branches via TFS.
Rédaction des documentations techniques.
Préparation des livraisons, suivi des recettes et participation aux mises en production.
Collaboration avec le Tech Lead, le Product Owner et les autres développeurs dans une démarche d'amélioration continue.
Résultats obtenus
Optimisation majeure des performances de l'ERP grâce à l'intégration de SignalR : réduction d'environ 100 000 à 60 appels de fonctions par jour et par client sur les échanges concernés.
Cette évolution a permis de limiter les traitements inutiles, de fluidifier les communications entre composants et d'améliorer l'efficacité globale de la plateforme.
Environnement technique
Backend : C#, .NET Framework, .NET Core, ASP.NET, API REST/SOAP, SignalR
Frontend / Desktop : WPF, ASP.NET MVC, Telerik
Bases de données : Oracle, SQL Server, PL/SQL, T-SQL
Architecture : MVC, CQRS, architecture événementielle, services web
Outils : Visual Studio, TFS, Swagger, GitHub Copilot, SSMS, Oracle SQL Developer