À propos de moi
Développeur logiciel, passionné avec plus de 12 ans d'expérience, je conçois des applications complexes, principalement en environnement client lourd (WinForms, WPF, C++, C#), dans des secteurs exigeants tels que le médical, l'industriel ou les environnements hostiles. Mon parcours m'a amené à intervenir sur des problématiques globales, incluant aussi bien le logiciel que le matériel (protocoles industriels comme Modbus, réseaux, instrumentation, etc.). Je suis reconnu pour ma capacité à comprendre rapidement des systèmes complexes, à proposer des solutions concrètes et à m'adapter efficacement aux contraintes du terrain.
Expérience professionnelle
Développeur C++/C#
EFS, Givors (69)
Réalisation de logiciels pour la conception de bancs de recherche dédiés aux injecteurs de carburant pour moteurs thermiques, en utilisant les langages C++ et C#
- Manipulation avancée de fichiers XML (Regex, xPath, etc)
- Administration et optimisation de bases de données MySQL et MariaDB
- Responsable de l'implémentation et du déploiement de Git au sein de l'entreprise, en utilisant GitLab pour la gestion centralisée des dépôts.
- Développement d'un logiciel (utilisation de l'API GitLab) afin de simplifier l'utilisation de Git et la gestion des tickets.
- Formation des entreprises à l'utilisation de nos logiciels et équipements.
- Déplacements internationaux pour superviser l'installation et le déploiement chez les clients.
- Support technique à distance pour résoudre des problématiques clients à l'international.
Environnement Technique :
C++ C# WPF MVVM MariaDB MySql XML Json Inno Setup Visual Studio 2022/VS6/2019 Github Copilot IA VirtualBox Modbus Instrumentation industrielle Gestion de projet ISO 9001 SQLiteDéveloppeur C#
Dedalus, Valence (26)
Travail sur un logiciel de gestion et logistique d'échantillon destinés à l'analyse génétique et d'anatomopathologie. Le logiciel permet de suivre l'avancement du traitement des échantillons afin d'obtenir le plus rapidement possible les résultats
- Travail sur un logiciel d'interopérabilité développé en C# pour permettre l'échange d'informations entre différents logiciels
- Mise en place de RabbitMQ sur le logiciel d'interopérabilité pour permettre l'optimisation des accès à la base de données et améliorer la fluidité des échanges.
- Corrections et évolution sur le logiciel de gestion et logistique d'échantillon développé en C# et WPF MVVM
Environnement Technique :
RabbitMQ EntityFramework Visual Studio 2019 DryIOC Git Azure Devops CI/CD Json, Xml, Log, Xsd Design pattern Singleton, Factory, MVVM Médical Méthode agile Microsoft SQL Server SQLiteDéveloppeur C#
Veertus, Grenoble (38)
Développement d'un logiciel en C# WPF MVVM qui permet de communiquer avec une cabine d'essayage qui scanne la morphologie des gens pour permettre de leur proposer des vêtements en fonction de celle-ci. Développement d'un second logiciel en C# ASP.NET qui permet d'entraîner l'IA de catégorisation des vêtements.
- Écoute des besoins du client et proposition de solutions techniques
- Rédaction du cahier des charges
- Planning prévisionnel
- Conception de l'architecture du logiciel et Réalisation
- Rédaction de la documentation technique
- Corrections et évolutions du logiciel puis livraison finale
Environnement Technique :
Visual Studio C# WPF MVVM Singleton HTML ASP.NET Json Git Jira BitBucket Web serviceDéveloppeur C#
Cabinet Dentaire Dr Roussel, Lyon (69)
Développement d'un logiciel de facturation des patients afin de simplifier la comptabilité et d'obtenir des statistiques.
- Écoute des besoins du client et proposition de solutions techniques
- Rédaction du cahier des charges
- Planning prévisionnel
- Conception de l'architecture du logiciel et Réalisation
- Rédaction de la documentation technique
- Corrections et évolutions du logiciel puis livraison finale
Environnement Technique :
Visual Studio C# WPF MVVM Singleton ini PDF Médical SQLiteDéveloppeur VB
Pavéo, Vendée (85)
Reprise d'un logiciel de facturation développé en VB afin de récupérer les données de connexion et d'ajouter des nouvelles fonctionnalités d'export vers Crystal Report.
- Récupération des informations de connexion aux différents serveurs depuis le code source
- Développement d'une nouvelle fonctionnalité qui permet l'impression d'un compte rendu d'activité
- Développement d'une nouvelle fonctionnalité qui permet de récupérer un fichier PDF avec le compte rendu d'activité dans un format exploitable sous Crystal Report.
Environnement Technique :
Visual Studio VB Crystal Report Gestion de projet PDFDéveloppeur C++
Dimosoftware, Limonest (69)
Développeur C++ sur un logiciel de planification des maintenances préventives et curratives de l'ensemble du parc des entreprises.
- Réalisation des évolutions et corrections du logiciel
- Planification des tâches de développement
- Réalisation de la documentation technique
- Planning Poker afin de définir le temps et la priorité des tâches à réaliser
- Test de l'API Web afin de vérifier le bon fonctionnement des modifications
Environnement Technique :
C++ builder C++ Windows Form Tortoise SVN Microsoft Azure CI/CD Test Unitaire Firebird MySql Sql ServerDéveloppeur C++
Implex, Limonest (69)
Développeur C++/C# sur des logiciels de gestion du planning métrologique du parc des entreprises ainsi que d'exploitation des résultats de mesures. Responsable du développement d'un boîtier permettant de récupérer les données de mesure sur le terrain et de communiquer avec le logiciel de gestion de parc. Responsable du support technique client. Responsable de la formation des utilisateurs sur la suite logicielle. Consultant technique avant-vente pour la mise en place de la solution logicielle chez le client.
- Réalisation des évolutions et corrections des logiciels
- Responsable de l'équipe support client
- Formateur des utilisateurs sur la suite logicielle
- Chef projet d'automatisation des essais et instrumentations du materiel industriel sensible
- Programmation sur cible embarquée en C
- Communication étroite avec les clients afin d'adapter le logiciel à leurs besoins
- Réalisation de la documentation technique
- Planification des tâches de développement
Environnement Technique :
Visual studio 2015 C++/C# CLI C Arduino Windows Form MFC Communication clients Formation clients Microsoft Azure Organisation des tâches CI/CD Méthode agile SQL Server SQL Ninject RabbitMQ MassTransit NHibernate EntityFramework WPF MVVM CI/CD Test unitaire ATMega2560 Métrologie ISO 9001Développeur C# / Technicien essais
Apave, Limonest (69)
Technicien essais sur des produits électrodomestiques afin de vérifier leur conformité aux normes en vigueur. Développeur C# sur des bancs d'essais existants et sur des nouveaux bancs d'essais.
- Réalisation des différents cahiers des charges des nouveaux bancs d'essais
- Planification des tâches de développement
- Réalisation de la documentation technique
- Formation des utilisateurs sur les nouveaux bancs d'essais
- Réalisation des essais sur les produits électrodomestiques
- Conception mécanique, électrique, électronique et programmation des nouveaux bancs d'essais
- Réalisation des IHM en C# WPF
- Programmation sur cible embarquée en C
Environnement Technique :
Visual studio 2015 C# C Arduino WPF Communication utilisateurs Formation utilisateurs Organisation des tâches ATMega2560 Métrologie Normes AFNORDéveloppeur C# / Technicien essais
Bosch Rexroth, Bonneville (74)
Technicien essais sur des prototypes de produits pneumatiques en relation étroite avec le BE. Développeur LabView sur des bancs d'essais existants et Développeur C#/C sur des nouveaux bancs d'essais.
- Réalisation de l'étude de faisabilité et analyse des risques
- Planification des tâches de développement
- Réalisation de la documentation technique
- Formation des utilisateurs sur le nouveau banc d'essais
- Réalisation des essais sur les produits pneumatiques
- Conception mécanique, électrique, électronique et programmation du nouveau banc d'essais
- Réalisation des IHM en C# Windows Form
- Programmation sur cible embarquée en C
Environnement Technique :
Visual studio 2013 C# C Arduino Windows Form Communication utilisateurs Formation utilisateurs Organisation des tâches ATMega2560Formations
SecNumacadémie, MOOC
ANSSI
- Comprendre les enjeux de la sécurité numérique
- Identifier les menaces et les vulnérabilités
- Identifier les risques et menaces liés au numérique
- Adopter les bonnes pratiques pour protéger ses données
- Renforcer la sécurité des systèmes d'information
Formation à l'utilisation du logiciel de calcul d'incertitudes de mesure
Implex
Formation afin de comprendre ce qu'est l'incertitude de mesure. Comprendre les exigences de la certification de conformité, de qualité et de traçabilité.
Formation à la métrologie générale
BEA Métrologie
- Comprendre les concepts clés de la métrologie, y compris les unités de mesure, les étalons, les incertitudes de mesure et les tolérances.
- Maîtriser les méthodes d'étalonnage et de vérification des instruments de mesure.
- Appliquer les normes et réglementations en vigueur, notamment la norme ISO/IEC 17025 relative aux exigences générales concernant la compétence des laboratoires d'étalonnages et d'essais.
- Optimiser la gestion des équipements de mesure au sein d'une organisation.