|
Domaines de compétence
|
|
- Développement de logiciels
système, télécom, Android,
vidéo,
temps réel, drivers
- langages Golang, C++, Java, XML-HTML, assembleurs
- environnements Windows, Linux, Unix
- architecture matérielle et logicielle du
PC
- gestion de projets et d'équipe
- langues : anglais professionnel courant, allemand
"loisir"
Notions d'arabe :
|
|
Motivations
|
|
- activité :
Génie logiciel, développement et suivi de projet
- domaine :
télécom, logiciel
embarqué, temps réel, systèmes
d'exploitation,
multimédia, réseaux
- environnement : contacts clients /
partenaires / fournisseurs
|
|
Formation
|
1977
|
Bac série C, mention Bien |
Privas
|
|
|
1977-1981
|
Université
Claude Bernard LYON I |
Lyon
|
 |
- Diplôme d'Etudes Universitaires
Générales section Sciences, mention
Très Bien
- Maîtrise d'Electronique, Electrotechnique
et Automatique, mention Très Bien
|
|
|
1981-1983
|
Ecole
Supérieure d'Electricité (Supélec) ![[détails]](img/yellowball.gif) |
Orsay
|
 |
- Ingénieur, option automatique, major
|
|
|
2018-2024
|
Formation continue récente |
Grenoble
Paris
|
|
- VMWare ESX Server, virtualization platform
- OpenShift for developers and administrators
- Les réseaux informatiques
|
|
Expérience professionnelle
|
|
CEGELEC
|
Clamart
|
 |
Branche Contrôle Industriel, Automates
programmables,
Département Recherche et Développement
- Développement logiciel d'un coupleur pour
réseau local industriel SYCOWAY
Ce premier projet
vécu en tant que développeur logiciel dans une
équipe de trois personnes m’a permis de
découvrir le 68000 de Motorola, le 8X306 de Signetics, les outils de développement
croisé HP64000 (notamment lors du
développement d'un émulateur et d'un assembleur
spécifique pour le 8X306 en collaboration avec HP)...
L'ensemble des
développements a été
réalisé en assembleur, "from scratch", ce qui m'a
permis de comprendre très en détail le fonctionnement des processeurs, les
problèmes de temps réel, l'impact de la
conception de l'électronique sur le coût du
logiciel.
- Développement logiciel d'un poste de
conduite de procédés industriels
Ce projet m’a
permis de mettre en œuvre de façon approfondie le langage C (chaîne
croisée MICROTEC, debugger XRAY), et la conception
structurée, le temps réel multitâche et
les outils associés (pSOS, pROBE), et une
première approche des langages à objets de type
Objective C, voisin de C++.
De plus, il m'a
donné l'occasion de mettre en œuvre les outils de
gestion de configuration et de compilation automatique dans
l'environnement VMS.
Enfin, j'y ai saisi la
première opportunité de prendre la responsabilité
d'une partie de projet,
de sa gestion vis à vis du client, et des ressources
humaines et matérielles afférentes.
|
|
|
|
APRIL,
Groupe Schneider
|
Grenoble
|
 |
Automates Programmables Industriels,
Département Recherche
et Développement
- Développement logiciel d'un coupleur pour
réseau Ethernet ISO 8802.3, en partenariat avec Digital
Equipment Corporation
L'architecture de
communication retenue est basée sur les protocoles
ISO
normalisés par l'OSI, sous forme d'un empilement de sept
couches, de la couche physique (Ethernet) jusqu'à
l'application.
Afin de se limiter à un effort raisonnable, le respect
strict de
la norme est observé jusqu'à la couche Transport
(4);
au-dessus, un protocole propriétaire APRIL/DEC est
spécifié, fortement inspiré de la
norme MMS, mais
adapté à la Série 1000.
- Responsabilité de l'offre APRIL de
communication sur réseau Ethernet
En 1991,
l'opportunité m'est donnée de prendre le poste de responsable de projet,
et donc de gérer les ressources internes et externes
(sous-traitance Marben) du projet, ainsi que les relations avec le
partenaire DEC, et les premiers clients en bêta test
(Cogéma-La Hague).
- Expert Génie Logiciel, C++, logiciel temps
réel
- Responsabilité de l'équipe
"Logiciel embarqué" (7 personnes)
Au printemps 1995, un
poste de
responsable de l'équipe "logiciel embarqué" m'est
proposé. L'équipe compte sept
ingénieurs, dont les
compétences couvrent divers types de processeurs, Motorola
et
Intel. J'assume alors la responsabilité
hiérarchique de ces personnes, la gestion des
affectations, la recherche de formations ...
|
|
|
|
KIS-Photo Me
|
Grenoble
|

|
Imagerie et photo pour Professionnels et
Distribution Automatique,
Département Recherche & Développement
- Consultant interne en Architecture Logicielle,
Génie Logiciel
Contribution au
développement d'une nouvelle gamme de minilabs, et d'autres
machines en distribution automatique,
Mise en place d'outils et méthodes de
développement logiciel industriel,
amélioration de la compétence, de la cohésion et de
la communication au sein de l'équipe
"logiciel".
- Responsabilité de l'équipe
"Logiciel" (10 personnes)
- Créateur et Président du Comité
d'Entreprise
|
|
|
|
Hewlett
Packard
|
Grenoble
|

|
BDD (Business Desktop Division), Lab, Operating
Systems Team
- Introduction de Windows 2000 et Service Packs sur les
PC HP
15
février 2000 :
Microsoft met sur le marché Windows 2000, une nouvelle
génération du système d'exploitation
Windows NT.
BDD supporte ce système sur la plupart de ses PCs
professionnels. Au sein du lab BDD, je suis chargé de
l'aspect
technique de ce support, m'appuyant d'une part sur Microsoft pour la
résolution des problèmes liés
à l'OS
lui-même, et d'autre part sur les équipes BDD
chargées de fournir les composants spécifiques au
matériel HP (pilotes, applications ...)
- Ingénierie du chargement de Windows sur
les PC HP
A partir de
l'été 2000,
l'équipe OS de BDD est de plus en plus impliquée
dans le
pré-chargement des logiciels, pour finalement en prendre la
responsabilité complète en terme
d'ingénierie.
|
|
|
2002-2003
|
Blue
Eye Video |
Grenoble
|
|
Tracking object on video streams
Suite à la fusion avec COMPAQ en mai 2002, HP
décide de supprimer sa division PC Professionnels de
Grenoble,
au profit de sa concurrente d'origine Compaq à Houston. Pour
faire face à cette baisse d'activité, en
préparation du futur Plan Social, HP France met en place une
possibilité de détachement de personnel qui
permet de
travailler pour des projets non finalisés de startup.
Blue Eye Video est l'un de ces projets, fondé
sur une
technologie d'analyse de flux vidéo en temps réel
issue
de l'INRIA Grenoble.
|
|
|
|
Hewlett
Packard
|
Grenoble
|
 |
OCBU (OpenCall Business Unit)
- Software Engineering Tools & Infrastructure:
Packaging de produits de Télécommunication sous
Linux
- Dans le cadre d'une
mission temporaire dans la Division Telecom, je développe
une application de migration de packages logiciels HP UX pour la cible Linux.
Ce logiciel
écrit en Java
s'appuie sur la technologie XML.
- Supply Chain : OCMP
(Open Call Media Platform) 2.4 pour Linux
- Structuration du produit,
mise en CPL (Corporate
Price List).
- Procédure de chargement
automatique en
Centre d'Intégration.
- Suivi et report en RTM
(Release Team Meeting).
- Engineering Software Services: Packaging
- Autobuild CPE, Common
Packaging HP-UX / Linux, Advanced Packaging Tool (APT) for Linux,
Common Software Matrices.
- Signalling lab: développement logiciel
pour USP-M (Universal Signalling Platform)
- USP-M 4.1-2 (Linux) :
portage sur RHEL4,
connexion M3UA sur LKSCTP
(Linux Kernel SCTP), Packaging
& Intégration, gestion des environnements
de build (chroot), définition des OCEKs
(OpenCall Enablement Kit), initiative Linux Agility.
- USP-M 4.2 (Linux &
HP-UX) : outil de test de connectivité réseau
pour l'équipe Support (contribution
Open Source : linkloop), connectivité M2PA, mode
IPSTP.
- JAIN TCAP : composant
logiciel
permettant à une application Java d'utiliser la librairie C
TCAP
de USP-M : évolutions fonctionnelles et maintenance,
langages JAVA/JNI/C++.
Documentation utilisateur.
- OpenCall Media Platform lab : service
après-vente
- Support de niveau 3 pour
tous les problèmes et évolutions logicielles du
produit Media
Platform : audio, vidéo, configuration et maintenance, etc
- Langages : Java et C++ sur cible Linux
avec contraintes temps réel.
HPE Public 5G : automated deployment
- Full stack deployment of the underlying OpenShift / kubernetes platform and the HPE 5G
application, on various public and private clouds: Azure, OpenStack,
VMware, Bare metal
- Développement d'un opérateur kubernetes
|
|
Centres d'interêt
|
|
- sport : vélo, 5000 km par an
- musique :
- Lecture : Le Monde, littérature &
philosophie
- trésorier d'une association musicale
|
|