
Christman FAGBOHOUN
Ingénieur Développeur C# .NET – WPF•Blazor•MAUI•IA
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
💬 80 % du budget IT est englouti dans un existant rigide, sans innover. 🎯 Mon objectif : réduire vos coûts en modernisant les apps — sans tout réécrire. Mes offres de service : - Développement .NET & C# • Développement d'IA spécialisées • Frontend : Desktop, Web, Mobile, Console • Backend : Fichiers, BDD, API REST, IA LLM Locale & Cloud • CI/CD : Jenkins & VPS Linux - Modernisation Legacy • Audit WinForms / WPF / .NET Framework Prestation technique / Coaching • Développement / Formation
Expérience de travail
Ingénieur Développeur C# .NET – WPF • Blazor•MAUI•IA Fullstack | Expert Modernisation ou Migration
ChristmanTechFreelance
janv. 2023 - Présent
3 ans 10 mois
Remote, Oregon 97458, États-Unis
✨Projet Country Code — Démonstrateurs techniques & vitrine technologique Rôle et Secteur : Ingénieur logiciel fullstack - secteur Technique J’ai conçu et développé une solution complète illustrant la modernisation d’applications .NET/WPF vers des technologies récentes (.NET 8/9, Blazor, MAUI) avec une architecture hexagonale claire, CI/CD avancée, et une logique métier partagée entre plateformes. Cas métier couverts : • Trouver un indicatif à partir d’un pays • Trouver un pays à partir d’un indicatif Objectif : Démontrer la transformation d'une base applicative existante vers une base moderne, découplée, testable et multiplateforme. Réalisations : - Architecture hexagonale orientée DDD autour d’un moteur central - 6 adaptateurs UI indépendants : • WPF (Windows) • Avalonia (Windows/Linux) • Blazor Server • Blazor WebAssembly • MAUI Blazor Hybrid (Mobile) • Console (.NET cross-platform) - 5 adaptateurs infrastructure interchangeables : • Fichiers (txt, json, csv) • SQLite • API REST • IA locale (Ollama) • IA Cloud (OpenRouter, Mistral, etc.) - Déploiement automatisé sur VPS Linux : • CI/CD Jenkins avec versioning, packaging .tar.gz / .apk • Publication multiplateforme (Avalonia, Blazor, MAUI, Console). • Reverse proxy NGINX pour un accès public à chaque démonstrateur • Exécution Desktop, Mobile, Console avec urls web : ° ThinLinc (desktop) ° Appetize.io (mobile) ° Gotty (console) • Système de round-robin Node.js pour sessions simultanées • Scripts, services et configs automatisés • Applis web et non-web en ligne - Une autre version avec UI/UX épurée en ligne Environnement technique : Windows/Linux, .NET 8/9, C#, WPF, Avalonia, Blazor Server, Web Assembly et Hybrid MAUI, CI/CD Jenkins, Hexagonale, MVVM, Clean Code, SOLID, DDD, Linq, Tests unitaires, SQL, VPS Linux, NGINX, Docker, Fichiers, SQLite, API REST, Ollama, OpenRouter. 🌐 Démos interactives : https://christmanfagbohoun.tech/solutions/technicaldemonstrators
Ingénieur Développeur C# .NET – WPF Fullstack
IMV imagingFreelance
mars 2024 - Présent
2 ans 8 mois
Hybrid
🟢 Recommandation reçue Rôle et Secteur : Ingénieur logiciel fullstack - secteur Dispositifs Médicaux Vétérinaires Réalisations: ➕Modernisation .NET/WPF/Clean Code/Code Reviews, Développement de différentes fonctionnalités front-end et back-end, correction de bugs et évolutions pour les échographes vétérinaires EXAPAD. Environnement technique: Windows 10/11, C#, WPF, MVVM, Linq, Multithreading, protocole DICOM, formats XPS et PDF, Méthodes Agiles, Git, Git Extensions, GitLab pour la gestion des tickets, la gestion des sources, des branches et les code reviews.
Ingénieur Développeur C# .NET – WPF Fullstack
EchosensFreelance
nov. 2022 - mars 2024
1 an 5 mois
Hybrid
Rôle et Secteur : Ingénieur logiciel fullstack - secteur Dispositifs Médicaux Humains Réalisations: ➕Modernisation .NET/WPF/Architecture Hexagonale/Clean Code/Code Reviews, Mise en place d'une clean architecture, Développement et tests de différentes fonctionnalités front-end et back-end, correction de bugs et évolutions pour la solution FibroScan CLPC Client qui est la solution non invasive de référence pour une prise en charge globale des maladies chroniques du foie. Environnement technique: Windows 10, C#, Architecture hexagonale, Clean Code, WPF, MVVM, principes SOLID, Linq, Tests unitaires, SQL, Multithreading, Méthodes Agiles, Sprint, Backlog, Scrum, Git, Git Extensions, SQL Server, Teamcity pour les tests d’intégration continue, SQL Server Management Studio SSMS pour la BDD, protocoles Json RPC et UDP pour la communication avec le moteur d’examen, Jfrog pour la gestion des exécutables et des archives, Jira pour la gestion des tickets, Bitbucket pour la gestion des sources, des branches et des code reviews, Confluence pour la documentation.
Ingénieur Développeur C# .NET – WPF Fullstack
ISAGRIFreelance
mai 2021 - déc. 2022
1 an 8 mois
Rôle et Secteur : Ingénieur logiciel fullstack - secteur Comptabilité Agricole Réalisations: Développement et Tests du logiciel de Paie ISAPAYE CONNECT, Développement Web Environnement technique: Windows 10 , C#, WPF, SQL, Procédures et Fonctions stockées, Méthodes Agiles, Sprint, Backlog, TFS, SQL Server, Intégration Continue, Tests unitaires, Postman, API REST, IIS, HTML, HTTP, SonarQube, TDD, Code Analysis, Git, SQL Server Management Studio SSMS
Ingénieur Développeur C# .NET – WPF Fullstack
SEMERU - FAYAT ENERGIE SERVICES
avr. 2019 - mai 2021
2 ans 2 mois
94150 Rungis, France
Rôle et Secteur : Ingénieur logiciel fullstack - secteur Assainissement Mairie de Paris Réalisations: Spécifications, développements et tests de plusieurs applications dans le domaine de l’assainissement pour le projet GAASPAR : développement d’applications d’exports, de génération de données et de fichiers Excel, XML et CSV, développement des IHMs, des interactions avec la BDD Oracle, des requêtes, des fonctions et procédures stockées. Développement de fichiers permettant de faire de nombreux bilans d’exploitations et générés à partir de données, de calculs complexes et d’agrégation de données et de résultats. Optimisation de requêtes (plans d’exécution, index et d’autres techniques). Environnement technique: Windows 10, langage PL/SQL, requêtes SQL, Access, SQL Developer, langage C#,.Net, XAML, patron de conception MVVM, WPF, librairie Infragistics, Nuget, IDE Visual studio 2017 , C++, Azure DevOps, Git, Base de données Oracle, Oracle 10G et 12C, ODBC, Librairie Interop, Word, Excel, Powerpoint.
Ingénieur Développeur C# .NET – WPF Fullstack
LCSYS
mai 2015 - mai 2019
4 ans 1 mois
Rôle et Secteur : Ingénieur logiciel fullstack - responsable secteur Dématérialisation de documents Réalisations: Développements, évolutions, maintenance et support d’un système logiciel complet de dématérialisation de documents : système de numérisation, de vidéocodage, de traitements photos et de gestion électronique des documents GED. Gestion, configuration et développement sur machines PC et sur machines serveur. Certification ABBYY Clients : Ministère de l’intérieur , CPAM. Environnement technique: Windows 7/8/10, Windows server 2012 R2, outils et moteurs ABBYY, outils et moteurs NUANCE, langage C#, XAML, .Net, WPF, requêtes Linq, Nuget, MVC, IDE Visual studio , C++, Qt, IDE QT Creator, reconnaissance OCR/ICR/OMR/OBR, opencv, protocole twain pour scanner, pilotage scanner, git, gitlab, API win32, MFC, BDD Mysql et postgreSQL, pgAdmin 4, différents types de documents structurés, semi-structurés et non-structurés: formulaires, courriers, enveloppes et autres types de documents, manipulation de scanner kodak, Linux Ubuntu
SERVICES AUX SOCIETES DE SERVICES ET A L ENTREPRISE
sept. 2011 - mai 2015
3 ans 9 mois
Consultant
janv. 2013 - mai 2015
2 ans 5 mois
12/2014 à 05/2015 : Ingénieur logiciel Client ENERDIS - Groupe CHAUVIN ARNOUX - (92) Réalisations: Réalisation de différentes fonctionnalités du logiciel d’un compteur électrique pour ERDF: spécifications, développements et tests. Environnement technique: Unix/Linux, Windows, VM VirtualBox, cross-compilation, C++, STL, Shell, Lua, IDE NetBeans, protocoles de communication série, linux embarqué processeur Atmel ARM9, SVN, Mantis, Gedit, Vi, Word, Excel. 01/2014 à 11/2014 : Ingénieur logiciel Client SAGEM pour Messier-Bugatti-Dowty - (78) Réalisations: Conception, évolution, documentation et maintenance de plusieurs outils logiciels pour les avions A350 et LEARJET: spécifications, développements et tests. Environnement technique: Unix/Linux, Windows, C++, STL, Python, Shell, IBM Rational Synergy, PuTTY, SSH, SVN, XML, WinSCP, FTP, IBM Rational Change, Reqtify, Redmine, Word, Excel, Anglais. 06/2013 à 01/2014 : Ingénieur logiciel Forfait clients DCNS et ALSTOM - (94) Réalisations: DCNS – maintenance et évolutions du logiciel IHM MEOSAD : développement, tests, validation, recette et documentation ALSTOM – IHM de visualisation de plans de voies pour les trains et métros : développement Environnement technique: Linux, windows, C++, Qt, Python, SQLite, KDevelop, Rational Test Realtime, Rational Clear Case, CVS, Enterprise Architect, Doxygen, WinMerge. 01/2013 à 06/2013: Ingénieur logiciel Forfait client DGA - (92-33) Réalisations: Recueil de besoins clients, spécification technique et architecture de modules logiciels en vue du développement d’un démonstrateur – simulateur de système de combat Environnement technique: Windows XP/7, C++, Qt, diagrammes UML (cas d’utilisation, séquence, activités, …), Enterprise Architect, VirtualBox, Word, Excel.
Consultant
sept. 2011 - janv. 2013
1 an 5 mois
10/2012 - 01/2013 : Ingénieur logiciel Plateau ALSTOM TRANSPORT - (93) Réalisations: Développement, écriture des tests de modules logiciels, automatisation des tests, validation, intégration et rédaction de documentation pour l’ATS (Automatic Train Supervision) Rédaction d’un document de règles de codage à destination des développeurs Environnement technique: Windows XP/Vista, Virtual PC, scripts Batch, C++, C#, XML, protocole COM/DCOM, protocole OPC, Gesdoc, Synergy, Word, Excel, Anglais 03/2012 - 10/2012 : Ingénieur logiciel Client ANSALDO STS - (91) Réalisations: Projet 1: Simulateur d’environnement pour un système de gestion de trains (CBTC) : développement, tests, intégration Projet 2: Outil de surveillance, de maintenance et de configuration de trains : développement, tests, rédaction et mise à jour de la documentation Environnement technique: C/C++, Python, GTK, STL, TKinter, multi-process, multi-threads, Eclipse, Pydev, pattern MVC, Linux Redhat, Windows 7, VMWare, paquetages rpm, scripts, protocoles IP, SSH, FTP et Telnet, Trac, CVS, Emacs, Gedit, Word, Excel, Anglais 09/2011 - 03/2012 : Ingénieur logiciel Forfait NEXTER SYSTEMS - (91) Réalisations: Simulateur de pilotage d'une tourelle de véhicule de combat : développement de fonctionnalités IHM + traitements Environnement technique: Windows XP, C++, Qt, XML, UML, Rhapsody, Vbs2, pattern MVC, protocole DDS, bibliothèque DirectX, IDEs Visual Studio, QtDesigner, QtCreator, threads, liaison série, Doxygen, WinMerge, SVN.
Ingénieur logiciel embarqué
ALLOMACHINES - Groupe ELYSSOM
avr. 2010 - oct. 2011
1 an 7 mois
Réalisations: Etudes et développement de logiciels embarqués dans le domaine de la télémétrie, du Machine To Machine (M2M) et du paiement sans contact. Environnement technique: Windows XP/VISTA, langages C/C++, processeur 32 bits ARM7, cartes électroniques avec un OS temps réel FreeRTOS et un microcontrôleur Atmel AT91SAM7S256, IDE IAR Embedded Workbench, JTAG, technologies sans fil par radiofréquences RFID et NFC, IDE NetBeans, portage d’un code Java, télécoms, modem GSM/GPRS, commandes AT, technologie sans fil par infrarouge IrDA, distribution automatique, protocoles de communication série, WinMerge, gestion de version et de sources avec CVS et SVN, gestionnaire de projets OBM, études et développement sur une carte linux embarqué processeur dual-core ARM cortex A9.
Ingénieur informatique
INRIA - STMICROELECTRONICS
avr. 2009 - déc. 2009
9 mois
Réalisations: Benchmarking technique, développement d’une bibliothèque de fonctions pour les processeurs embarqués de STMicroelectronics (codage par rapport aux spécifications), réalisation d’un environnement logiciel automatisant la validation de la bibliothèque de fonctions (réalisation de plans de tests, tests et mesures de performances), implantation sur les processeurs de STMicroelectronics destinés au multimédia, réalisation de pages web résumant les résultats des tests et les performances, optimisation du codage de fonctions préexistantes. Environnement technique: GNU/Linux (Debian), paquetages deb, C/C++, Html, scripts Python, Perl, Shell, création de Makefiles, manipulation de fichiers, outils de build et d’exécution automatique (automake/autoconf, cron, …), mathématiques, cross-compilation, compilateurs ST200CC et GCC, processeur 32 bits ST231, gestion de version et de sources avec SVN.
Stage Ingénieur études et développement logiciel
Leroy Somer
mars 2008 - oct. 2008
8 mois
Réalisations: Etudes et développement d’une Interface Homme-Machine (IHM) communiquant avec le variateur de vitesse d’un moteur, programmation en C/C++, outil de simulation sur cible PC, gestion des protocoles de communication, programmation sur cible microcontrôleur. Environnement technique: Windows XP/NT/2000, langages C/C++, les IDEs Visual Studio, Keil µVision et Borland C++, adaptateur RS232/485, librairie graphique, carte de développement microcontrôleur 32 bits STM32, processeur ARM Cortex-M3, protocoles de communication série.
Stage en informatique industrielle
HAZEQO
avr. 2007 - juil. 2007
4 mois
Réalisations: Développement d’une application de contrôle de la température et de la luminosité à partir de capteurs discrets, tests et programmation de produits domotiques Environnement technique: Windows XP/NT/2000, langage C, langage Vb, protocole 1-Wire, capteurs discrets, carte de développement microcontrôleur 8 bits Atmel ATMEGA6490, processeur de cœur AVR, IDE AVR Studio, protocoles X10 et PLCBUS, produits domotiques, courant porteur, protocole de communication série.
Ingénieur d’études
AUTRES FORMATIONS et PROJETS ECOLE ET TRAVAUX D’ETUDES ET DEVELOPPEMENT
janv. 2006 - juil. 2007
1 an 7 mois
- Administration système, mise en œuvre d’un réseau d’entreprise sous UNIX (serveur NIS, …) - Programmation d’une alimentation stabilisée via la liaison série d’un microcontrôleur - Mise en œuvre de différentes fonctionnalités d’une voiture (commande moteur, affichage, ...) - Programmation du tableau de bord d’une voiture via un réseau CAN (LabWindows/CVI) - Programmation d’applications temps réel embarquées, d’IHMs et d’applications web - Développement sur une carte linux embarqué Mini2440 - Projet personnel développeur application mobile de notifications programmées. Environnement technique: Windows 10/XP/NT/2000, Unix/Linux, langages C/C++/C#, Android, Xamarin, Java, MySQL, Html, capteurs discrets, carte de développement microcontrôleur 16 bits Siemens Infineon C167, Samsung S3C2440A ARM920T, scripts Shell Unix, compilation de système linux embarqué, Buildroot, MTR86, protocoles de communication série, tableau de bord d’une voiture, contrôleur CAN Intel. - 27/05/2009 (1 jour) : Formation sur l’IDE Eclipse (Eclipse, un outil stratégique pour votre entreprise) Utilisation de la plateforme Eclipse pour la programmation dans différents langages de programmation (Java, C/C++, …), démonstration de son intérêt et Tps à l’aide d’exemples - 14/09/2009 - 18/09/2009 (5 jours) : Formation Administration des postes Linux en réseau Installation, configuration client/serveur, mise en place et administration des différents services : DHCP, SSH, NFS, NIS, CUPS, SAMBA, … Environnement technique : GNU/Linux (RedHat), Scientific Linux, paquetages rpm - 28/09/2009 - 01/10/2009 (4 jours) : Formation Programmation en objet Java Rappels des différents concepts et outils (POO Java, les classes importantes, classes abstraites, interfaces, Javadoc, Ant, …) et création d’interfaces graphiques (Awt, Swing, …)
Formation
BLENT.AI
Formation Data Scientist
2021 - 2021
4 mois
UCBL Lyon I - Ecole Centrale de Lyon
Master 2 (M2)
2008 - 2008
1 mois
Licences et certifications
TypeScript Pour Tous: L'ultime Formation 2023
Délivré le : janv. 2023
Hacking Éthique : Le Cours Complet
Délivré le : janv. 2023
Certification ABBYY
Délivré le : mars 2016