EXPERIENCES PROFESSIONNELLES
2021-2022: Developpeur IIOT- informatique industrielle
(JOHN BEAN, FRANCE)
Sector: Industrial IT Consulting,Staff: 4500 employees
TASKS(Duties) :
-Développement d'applications client lourd pour les services internes sur les ordinateurs de bureau et
les PC industriels en utilisant WPF, Winforms.
-Développement d'applications Web backend Asp.Net/frontend Razor ou Blazor pour les applications
affichant les DashBoard, des alarmes, des événements et des KPI, et des applications mobiles Android
Xamarin et SQLite (Base de données embarquée).
-Développer, mettre en œuvre l'analyse de données, la visualisation à l'aide de Power BI pour la
visualisation à l'échelle de l'usine des KPI.
-Intégrer des appareils connectés IoT avec divers protocoles de communication, c'est-à-dire TCP/IP,
MQTT, etc., en les enregistrant dans Azure IOT Hub.
-Collecte des données des capteurs intelligents (température, pression, humidité, niveau,
accéléromètre) aux formats csv, xml, json, flux node-red et génération de rapports pour la maintenance
prédictive.
-Développer des solutions SaaS dans des environnements hébergés dans le cloud (Azure ou AWS)
-Réalisation des tests Unitaires et de pré-intégration avec fourniture des rapports associés
-Correction/livraison et mise à jour des tickets demandés par le projet lors de la phase « Functional
Tests »
-Correction/livraison et mise à jour des tickets demandés par le projet lors de la phase « Product &
Network Tests »
-Créer les applications d’ interfaçage et de suivi (Transact-SQL, Javascript, Batch Scripts)
-Paramétrer les terminaux de suivi de production (Raspberry)
-Alimenter un logiciel de suivi de projet
2019-2022: Intégrateur Développeur Applicatifs
Robotique-Commande Numérique
(FANUC, FRANCE)
Sector: Robots-CNC Manufacturer,Staff: 8500 employees
TASKS(Duties) :
-Concevoir, mettre en œuvre des solutions iHMI® (logiciel FANUC CNC HMI), des applications
d'apprentissage automatique pour les cobots.
- Conception de bases de données SQL Server : création de tables, de vues, de procédures stockées
(TRANSACT-SQL)
-Intégration et programmation On-line (karel et roboguide) pour la palettisation, le pick and place et
des solutions robotiques
-Test et intégration de logiciels d'usinage CNC 3,4,5 axes et développement d'écrans cnc personnalisés
et de fonctions IHM en C++ à l'aide de C-EXECUTOR
-Intégration et mise en œuvre d'applications de vision par ordinateur à l'aide de FANUC IRvision
-Connexion des robots FANUC à la base de données SQL, MES, ERP
-Programmation de nouvelles fonctionnalités sur CNC avec exécuteur en langage C, conception d'écrans
avec FANUC PICTURE®.
-Développement d'applications Web et d'API sur Asp.Net MVC à l'aide de fanuc pcdk (kit de
développement PC).
-Développement de plusieurs applications de pilotage "bas-niveau" communiquant avec un automate,
un robot, et le serveur du client final pour un fonctionnement complètement automatisé
-Participer à la mise en service de machine à commande numérique
- Réaliser la documentation (conception, plan de tests, manuel utilisateur…) et participer à la formation
des utilisateurs
-Réaliser les mises à jour des OS, des firmware automates et des systèmes principaux du réseau OT
(Firewall, Switches, etc...)
-Réaliser le suivi et les migrations SW des logiciels de supervisions et d’archivage
2013-2019: Developpeur Informatique Industrielle
(DCM-ATN, FRANCE)
Sector: Special Purpose Machines Manufacturer,Staff: 120 employees
TASKS(Duties) :
-Participer au recueil du besoin et spécification avec le chef de projet et analyser les solutions sur les
plans fonctionnels et de l'architecture
-Développement d'applications IHM pour les machines d'étiquetage et d'emballage en Java, création de
pages Web réactives graphiques utilisant React pour afficher les données des automates S7-1500, PAC....
-Conception d'applications desktop UI/UX pour PC industriels utilisant Java Swing, JavaFX, C# WPF ou C#
Winforms, les vues et fonctionnalités de l'outil de supervision SCADA. (Panorama E2 ou PCvue)
-Création de rapports avec SQL Server Reporting Services, T-SQL pour les procédures stockées,
optimisation des requêtes, collecte et analyse de données csv, json, xml, maintenance des applications
Old school C#.
-Réalisation de tests unitaires sur de nouvelles fonctionnalités ou sur la maintenance de fonctionnalités
existantes, tests unitaires, tests d'intégration et de performance.
-Développer des fonctionnalités complexes telles que des Web-based SCADA, tableau de bord Web IHM
( API Web S7, API REST), accéder aux variables et aux balises à l'intérieur de l'automate
Standardiser et faire évoluer les programmes automates et régulations (Beckhoff, Siemens, B&R...)
Développer les vues et fonctionnalités de l’outil de supervision SCADA. (Suites logicielles Ignition,
Intouch...)
Développer des scripts Bash sous linux.
Planifier et exécuter les déploiements manuels et automatiques et les environnements de production
-Au sein d'une équipe Agile Scrum, participer aux échanges avec le Product Owner et la MOA afin
d’affiner les besoins exprimés par le client
- Développement d’IHM, de composants métiers, de Web services, voire d’apps mobiles et de nouveaux
modules applicatif C# .Net ou Java
2009-2012: QA Tésteur-Intégrateur Logiciel
(JAGUAR LAND ROVER, UK)
Sector: Vehicle-Car Manufacturer,Staff: 12000 employees
TASKS(Duties) :
-Développement en C embarqué du logiciel de base de l'ECU automobile (BSW) et intégration des SWC
avec le SW de base en utilisant le C embarqué et construction du SW ECU complet pour le contrôle du
groupe motopropulseur.
-Réalisation de tests logiciels via des tests unitaires, des simulations et des tests automatisés (SIL/HIL),
ainsi que des tests en direct dans des véhicules,
-Génération et exécution de plans de test et de rapports à tous les niveaux du cycle de vie en «V», y
compris des tests structurels, des tests d'intégration et essais de validation.
-Dépannage lors du déploiement de piles et de composants logiciels AUTOSAR, développement de
composants logiciels de services de plate-forme et de diagnostic dans l'environnement Adaptive
Autosar, en utilisant l'approche de développement basée sur un modèle.
-Développement et évolution de modèles logiciels complexes à l'aide de Matlab Simulink pour le
contrôle des produits Powertrain, signalement des bogues détectés dans les boîtes à outils MATLAB.
-Définition et test des protocoles de réseau de véhicules CAN, CANFD et Flexray, et test de la couche
d'application AUTOSAR et de la sécurité fonctionnelle RTE, ASPICE et ISO26262
2008-2009: Développeur d'applications d'instrumentation(EMBEDDIA,
UK)
Sector: Start-up High Tech Instrumentation Company,Staff: 20 employees
TASKS(Duties) :
-Développer des applications logicielles en LabVIEW et Python pour soutenir le développement de
projets critiques au sein de l'équipe.
-Développer l'acquisition et le contrôle de données sur le Web, Créer des scripts pour les tests
automatisés, l'exécution des tests, l'analyse des résultats, suivre les appareils testés.
-Concevoir des bancs d'essai, des kits de test de matériel modélisant des systèmes de contrôle avancés,
des algorithmes de prévision pour des mesures prédictives et un contrôle non linéaire.
-Développer des solutions de test automatisées à l'aide d'une large gamme d'outils logiciels
d'automatisation (NI Software Toolkit) et d'outils matériels de mesure et de contrôle (dont Arduino,
teensy, raspberry pi etc.),
-Conception et mise en œuvre de systèmes de mesure à l'aide de LabVIEW/TestStand avec une gamme
d'appareils d'instrumentation et d'acquisition de données. La mise en place de systèmes de vérification
facilitera la caractérisation, le test et l'analyse des moteurs et des systèmes de contrôle.
2005-2008: Développeur Logiciels IHM SCADA
(CARLOS ALCARAZ, SPAIN)
Sector: Industrial Automation Provider,Staff: 100 employees
TASKS(Duties) :
-Développer un logiciel de contrôle les sous-systèmes via les IHM, interpréter, modifier et déboguer le
logiciel IHM/SCADA,
-Développer des interfaces avec les machines de l'usine, des tableaux de bord.
-Exploiter les bases de données telles que SQL Server, MySQL, la configuration des packages de
reporting, la gestion de la base de données SQL, l'écriture de requêtes SQL pour récupérer les données
des bases de données.
-Tests fonctionnels et non fonctionnels pour les IHM et Scada, développement de programmes et de
synoptiques scada, développement de tableaux de bord Scada et de kpis
-Créer, maintenir et garantir de bons modèles architecturaux de systèmes Inductive Automations
Ignition. Interpréter, modifier et déboguer le logiciel IHM/SCADA selon les besoins du programme