Applications métier en PHP avec Laravel, Symfony et autres.
Backend services et APIs en PHP et C#.
Extensions et thèmes pour Wordpress, Joomla et Concrete5
Création et intégration de visuels en HTML5, CSS3 (Sass, SCSS, Nested CSS) et JS / TypeScript.
Utilisation exhaustive de npm, Webpack et Vite.
Maitrise de git (avec le semantic release).
Gestion services AWS et Google Cloud.
Intégration et déploiement automatisé avec GitLab et Github.
Gestion serveurs Linux dédiés ou cloud et création d'images Docker.
Développement Objets Connectés (IoT) : Développement des programmes en C/C++ pour micro contrôleurs RISC-V.
Infrastructure IoT : Mise en place des infrastructures de communication en temps réel (MQTT, WS) entre les IoT et leurs backend.
Développement Applications Métiers : Création de plusieurs applications métier (ERP, Monitoring et pilotage) en PHP et C#.
Développement d'Applications Métiers: Conception et développement d'applications métiers sous Laravel et Symfony.
Développement Mobile: Création d'applications mobiles natives performantes en Kotlin.
Modules CMS: Développement de modules personnalisés pour WordPress et Joomla pour répondre aux besoins spécifiques des clients.
Développement Front-End: Création et intégration de visuels interactifs en utilisant HTML5, CSS3 et JavaScript, notamment pour le CMS Concrete5 et pour Prestashop et Magento.
Développement backend: Création des applications métiers en utilisant FuelPHP et vanilla PHP.
Développement Mobile: Création d'applications mobiles avec React Native, Ionic et Cordova.
Modules CMS: Création de modules pour Concrete5.
Développement solutions fullstack (PHP/MySQL/HTML).
Situation : Une entreprise faisait face à une utilisation abusive de sa flotte de véhicules et une consommation de carburant excessive. Il fallait mettre en place une solution permettant de mieux surveiller et gérer l'utilisation de sa flotte en temps réel.
Tâche : Concevoir et programmer un traceur GPS, développer une application pour le traçage en temps réel des véhicules et une infrastructure pour la communication entre les dispositifs et le backend.
Action : En collaboration avec des ingénieurs électroniques, nous avons conçu plusieurs prototypes que j'ai programmés en C/C++. J'ai mis en place l'infrastructure avec une serveur MQTT, une base de données performante, et développé des services pour le traitement des données GPS brutes. Enfin, j'ai conçu le frontend pour l'affichage des déplacements et le suivi en temps réel des véhicules.
Résultat : Cette solution a réduit les abus d'utilisation et diminué les coûts opérationnels de 35 %, permettant un suivi précis et une gestion améliorée des véhicules. Le dispositif est prévue d'être commercialisé.
Conception d'infrastructure de communication en temps réel pour objets connectés.
Installation et entretien des serveurs Linux.
Programmation en C/C++ des microcontrôleurs RISC-V.
Protocoles de communication (MQTT, WS, HTTP).
Traitement de Big Data avec Python et bibliothèques de traitement (Jupyter Notebook, Pandas).
Création de chatbots en Python utilisant les LLMs des principaux acteurs de l'IA.
Élu "Artiste de la semaine" sur DeviantART pour des images générées via le prompt engineering.
Création d'applications Android native en Kotlin.
Création d'applications en React Native et .net MAUI.
Rédaction de cahiers des charges fonctionnels et techniques détaillés.
Création des manuels et des tutoriels.
Création et entretien d'extensions Composer et leur publication sur Packagist.
Situation : Il fallait concevoir une infrastructure de communication en temps réel à partir de zéro, pour intégrer divers produits innovateurs autonomes et domotiques du type photovoltaïque.
Tâche : Concevoir une solution complète qui permettrait la communication entre plusieurs types d'objets connectés. Cela incluait :
Conception de l'infrastructure de communication et traitement en temps réel
Développement de micro services pour le traitement des données
Établissement d'un schéma normalisé pour les données de tous les produits
Création d'une application pour l'affichage des statistiques et le pilotage à distance
Action : J'ai programmes les dispositifs, basés sur des microcontrôleurs RISC-V, en C/C++. Ensuite, j'ai implémenté une base de données et un serveur MQTT pour réceptionner et stocker les données des différentes objets connectés. J'ai également développé des services pour le traitement des données collectées. Enfin, j'ai conçu une application permettant la gestion des objets connectés à distance, et aux propriétaires de visualiser les données de production et de consommation de leurs installations.
Résultat : Grâce à cette infrastructure, la gestion des installations est simple et efficace. Les propriétaires peuvent facilement accéder aux statistiques de production et de consommation.
Situation : Les services du SDIS avaient besoin d'un intranet sécurisé pour stocker et partager des documents sensibles, ainsi que pour fournir un accès hautement protégé aux bulletins de salaire et aux informations de vocation des pompiers.
Tâche : Planifier, concevoir et développer un intranet sécurisé intégrant un système de contrôle d'accès (ACL) pour les documents sensibles, ainsi qu'un coffre-fort numérique doté d'une double authentification par code PIN éphémère.
Action : En étroite collaboration avec le service de communication du SDIS et le Ministère de l'Intérieur, j'ai rédigé un cahier des charges détaillé en identifiant les besoins spécifiques et les contraintes de sécurité. J'ai conçu l'infrastructure technique, mettant en place des protocoles de chiffrement avancés pour les échanges de données entre la DSI et l'application. J'ai également intégré le moteur de recherche Apache Solr pour améliorer l'accessibilité des documents, Apache Tika pour l'indexation des PDF et j'ai développé l'application métier du portail.
Résultat : Le projet a été livré avec succès, offrant une plateforme sécurisée et efficace. Les pompiers peuvent désormais accéder rapidement et facilement aux notifications en temps réel, aux informations critiques, et à leurs données personnelles, telles que les bulletins de salaire et les informations de vocation.