Mes compétences :
Assembleur
FPGA
Gestion de projet
Html5
JAVA
Javascript
JQuery
Verilog
VHDL
Entreprises
Schneider Automation
- Chef de projet technique
2011 - maintenantChef de projet technique logiciel
Management Fonctionnel d’une équipe pour le développement technique de nouvelles fonctionnalités demandées dans le cadre de la création d’une nouvelle gamme d’automates pour une architecture distribuée.
Évolution et création de nouveaux composants en C# DotNet appliqués au monde de l’automatisme.
.
Mise en place d’une architecture Web Service de type RESTFUL pour interfacer des composants écrits en technologie obsolète vers des environnements WEB. Utilisation de C# dotnet ainsi que de JAVASCRIPT pour la partie client.
Chef de projet technique
Phase création de l’offre et innovation.
Apport de mon expertise multi compétences hardware, firmware, software, mécanique pour la définition d’une nouvelle gamme d'unité centrale d’automates Schneider Electric, dans un cadre international.
Schneider Automation
- Ingénieur développement logiciel
2000 - 2011Responsable de la génération de code
Conception de l’architecture logiciel de la génération de code utilisée dans les gammes d’automates programmables de Schneider Automation. Analyse des différents langages (textuels et graphique) utilisés dans le domaine de l’automatisme.
Développement de la partie “backend” du compilateur pour architectures processeurs INTEL, ARM, CORTUS et Processeur Spécifique Schneider Automation.
Projet en environnement international France,Allemagne,USA
Implementation de ce composant nécessitant la connaissance du C, C++, JAVA , ainsi que l’utilisation de LEX et YACC pour les assembleurs, les optimiseurs de code généré. Connaissances approfondies des architectures et langages assembleur lies aux différents micro processeurs utilisés.
Schneider Automation
- Ingénieur développement électronique, micro électronique
Un axe outils de conception électronique
Assistance et formation des utilisateurs sur les outils CADENCE, COMPASS, SYNOPSYS, SUNRISE ainsi que développement d'utilitaires en C/C++ JAVA sous UNIX pour les concepteurs matériel.
Développement d'outils permettant le prototypage d'ASICs conçus avec les outils VLSI/COMPASS et CADENCE SYNOPSYS.
Analyse du marché en CAO électronique et coordination des outils au sein du groupe SCHNEIDER.
Un axe développement de logiciels spécifiques à la conception d'ASICs et conception de circuits intégrés
Conception de programmes permettant le test d'un microprocesseur développé en interne.
Utilisation de technologies multiples hardware software (FPGA,VERILOG C++ Assembleur)
Transfert d'expérience vers l'équipe langage associée au projet
Aide à la réalisation du compilateur littéral spécifique aux automates TELEMECANIQUE
Ecriture d'un décompilateur de code exécutable vers le langage littéral
Chargé de la génération de code sur plates-formes spécifiques et architecture PENTIUM
Un axe veille technologique
Etude des possibilités du langage JAVA et de l’utilisation de processeurs JAVA pour le temps réel nécessaire au monde des automates programmables, étude des performances du processeur PICO JAVA de SUN.
Analyse des problèmes que cette technologie rencontre pour les produits embarqués.
Schneider Automation
- Ingénieur développement electronique
Un axe outils de conception électronique
Assistance et formation des utilisateurs sur les outils CADENCE, COMPASS, SYNOPSYS, SUNRISE ainsi que développement d'utilitaires en C/C++ JAVA sous UNIX pour les concepteurs matériel.
Développement d'outils permettant le prototypage d'ASICs conçus avec les outils VLSI/COMPASS et CADENCE SYNOPSYS.
Analyse du marché en CAO électronique et coordination des outils au sein du groupe SCHNEIDER.
Un axe développement de logiciels spécifiques à la conception d'ASICs et conception de circuits intégrés
Conception de programmes permettant le test d'un microprocesseur développé en interne.
Utilisation de technologies multiples hardware software (FPGA,VERILOG C++ Assembleur)
Transfert d'expérience vers l'équipe langage associée au projet
Aide à la réalisation du compilateur littéral spécifique aux automates TELEMECANIQUE
Ecriture d'un décompilateur de code exécutable vers le langage littéral
Chargé de la génération de code sur plates-formes spécifiques et architecture PENTIUM
Un axe veille technologique
Etude des possibilités du langage JAVA et de l’utilisation de processeurs JAVA pour le temps réel nécessaire au monde des automates programmables, étude des performances du processeur PICO JAVA de SUN.
Analyse des problèmes que cette technologie rencontre pour les produits embarqués.
Formations
Cesi (La Couronne)
La Couronne1987 - 1989Ingenieur en informatique industrielle