-
Software Labs - Groupe Renault
- Manager de l'équipe Power and Performance
2018 - maintenant
-
Software Labs - Groupe Renault
- Responsable Technique et Ingénieur Système Performance
2017 - 2018
J'ai rejoins le groupe Renault pour de nouvelles aventures.
-
Intel
- Responsable Technique Ingénieur Système Performance
Meudon
2013 - 2017
◉ Analyses détaillées des indicateurs de performance en échec.
• Analyse du comportement système, grace aux traces classique (systrace, perf, ..) ou d'outils développés en interne, des indicateurs en échec afin de trouver les cause origines et trouver des solutions.
• Modification de code dans toutes les couches, du Framework Android au driver kernel ou du Firmware, pour atteindre les objectifs.
• Projet Pilote pour trouver/montrer des gains potentiels d'efficacité performance/énergie.
• Exemples de réalisation:
▸ gain de 10% sur le score Antutu 10% en mettant sous contrôle les actions liées à la dissipation thermique.
▸ Optimisation de l'Interactive Governor (Android) pour les Architectures Intel.
▸ Optimisation du driver Intel P-States pour arriver à une meilleur efficacité performance/power.
◉ Support Client sur les problème de performance rencontrés.
◉ Mentoring des nouveaux ingénieurs lors de la croissance de l'équipe.
1 brevet déposé
-
Motorola Mobility
- Ingénieur Performance Système
Toulouse
2011 - 2013
◉ Analyses détaillées des goulots d’étranglement et limitations systèmes centrées sur l’expérience utilisateur.
● Lorsque la performance attendue n’est pas atteinte ou en deçà de la compétition, investigation système à l’aide des traces système de base, l’utilisation d’outils (systrace, oprofile) et l’ajout de trace spécifique.
● Exemple de réalisation: score quadrant 2D amélioré à 700 points alors que la référence était de 300 points.
◉ Performances cibles établies après analyse de la compétition, établissement d’Indicateurs de Performance. Réalisation de prototypes des améliorations pour prouver les idées.
● Étalonnage par rapport aux meilleurs téléphones Android et aussi à l’iPhone.
● Modifications de code dans n’importe quel type de couche logicielle d’Android.
-
Motorola Mobility
- Ingénieur Intégration Expert
Toulouse
2009 - 2009
Mission aux États-Unis à Chicago et San Diego
◉Intégration produit mission basée aux États-Unis (Chicago et San Diego)
●Support à l’équipe produit sur l’intégration logiciel sur un produit critique (Sholes)
●Aide au triage des problèmes remontés - allocation aux bonnes équipes
●Investigation des problèmes difficiles pour trouver les causes origines et allouer les problèmes aux bonnes équipes ou au fournisseurs de composants.
●Suivre la résolution des problèmes multi-domaines auprès des équipes en charge
-
Motorola Mobility
- Architecte Système Logiciel et Manager
Toulouse
2004 - 2011
◉ Définitions des plateformes Logicielles et Matérielles de Motorola.
● Définir l’architecture, coté processeur « applicatif », pour maximiser la réutilisation et réduire les efforts d’adaptations.
●Participation la définition des composants électroniques.
●Définir le meilleur compromis architectural des plateformes.
●Participation à la définition des standards de la SIM (ETSI/3GPP SCP) qui influent sur la définition des composants.
Motorola Mobility, encore leader dans le marché de la téléphonie mobile, a un besoin d’optimiser son modèle. Le choix est de définir des plateformes (Logiciel+Matériel) aisément dérivables par les équipes qui conçoivent les téléphones.
Ma mission est de définir l’architecture, coté processeur « applicatif », pour maximiser la réutilisation et réduire les efforts d’adaptations. Cette mission englobe aussi la définition des composants électroniques. À l’aide des architectes systèmes que je pilote, j’interviens en support et avec les équipes d’architectes des composants pour définir le meilleur compromis architectural des plateformes.
Dans le cadre de cette mission je me suis investi dans la définition des standards de la SIM (ETSI/3GPP SCP) qui influent sur la définition des composants.
-
Motorola Mobility
- Responsable de la librairie Interface utilisateur
Toulouse
2001 - 2003
◉ Prototypage rapide d’amélioration de l’interface utilisateur pour le groupe qui conçoit les interfaces graphiques
●refonte du logiciel du téléphone et la conception d’un outils qui permet à CXD de concevoir des interfaces sans modifier le logiciel : le « skinning ».
●Mise en place d’une petite équipe dédiée capable de faire des modifications très rapides pour valider/invalider les concepts qui sortent du cadre du « skinning ».
L’éclosion d’une nouvelle interface passe par une démarche d’essais/erreurs dans laquelle la possibilité de tester en réels les idées est primordiale, exigence incompatible des temps de cycles industriels.
Ma mission a donc été de rendre rapide la conceptualisation des idées de l’équipe CXD sans impact sur le cycle industriel. Le succès a été assuré par deux actions:
•une refonte du logiciel du téléphone et la conception d’un outils qui permet à CXD de concevoir des interfaces sans modifier le logiciel : le « skinning ».
•une petite équipe dédiée capable de faire des modifications très rapides pour valider/invalider les concepts qui sortent du cadre du « skinning ».
◉Participation active à l’obtention du niveau SEI 5 en 2003 (Projet Audité)
-
Motorola Mobility
- Chef de projet «GPRS Test Mobile»
Toulouse
1999 - 2001
◉ Gestion d’exigence avec le client, rétro-engineering du code existant
◉ Estimation des charges, planification, engagement, gestion de projet, conception, test et livraison.
◉ Participation aux définitions de processus et aux audits ayant conduit à l’obtention du SEI 3 en 1999 (Projet Audité)
-
Motorola Mobility
- Ingénieur Expérimenté Logiciel
Toulouse
1998 - 1999
◉ Rétro-engineering, conception, code, intégration, livraison du L1 GPRS (service sous interruption).
-
Philips
- Architecte Logiciel
Suresnes
1997 - 1998
◉ Amélioration du processus d’échange entre l’équipe de conception d’Interface Utilisateur et les équipes de développement. (Outils et Méthode)
●Analyse des méthodes et outils utilisés par l’équipe de conception d’Interface Utilisateur (Mac OS, Macromedia, Photoshop,...)
●Proposition d’un processus de livraison vers l’équipe de développement
●Choix d’un outils et développement du plug-in complémentaire pour générer du code depuis les fichiers photoshop.
-
Philips
- Chef de projet Logiciel
Suresnes
1997 - 1997
◉ pilotage du projet logiciel du téléphone “Génie” de Philips, participation au comité de pilotage global.
-
Philips
- Responsable de l'équipe architecture et intégration
Suresnes
1996 - 1996
◉ Choix d’architecture, logiciel et matériel/logiciel, suivi des produits de nouvelle génération.
-
Philips
- Responsable de l’équipe Drivers et de l’intégration logicielle
Suresnes
1994 - 1996
◉Gestion de l’équipe logiciel de base (6-10 personnes) et de l’équipe d’intégration (2-12 personnes)
◉Définition de l’architecture et réalisation des fonctions d’économie d’énergie du mobile
-
Marben
- Chef d'Étude Logiciel de la brique "Man Machine Interface"
1992 - 1994
En assistance Technique pour Alcatel Radiotéléphone
◉Optimisation de l’architecture des terminaux : améliorer la réutilisation des composants électroniques dans les terminaux de manières à réaliser des gains sur toutes les phases de test et validation
●Définition de l’architecture (logiciel et matériel) de la brique MMI,
●Estimation de l’effort avec les Responsables de groupe logiciel pour construction du planning.
●Spécification détaillée de l’ASIC développé pour le projet.
●Management et suivi de l’équipe de développement logiciel (7 personnes).
Alcatel produit des Terminaux GSM de plusieurs types : tous les modèles disposent de la fonction « combiné », clavier + écran + carte SIM, soit intégré, déporté.
Ma mission est d’améliorer la réutilisation des composants électroniques dans les terminaux de manières à réaliser des gains sur toutes les phases de test et validation.
J’ai donc assurer la gestion de ce projet, la brique MMI, tant en terme de définition de l’architecture matérielle et logiciel, que dans la définition de l’ASIC, et ce pour que cette brique système puisse être réutilisée telle quelle dans toutes les configurations. J’ai été aidé dans cette tâche par une équipe de 7 ingénieurs que je pilotais.
-
Marben
- Responsable du logiciel de base (4 cœurs ?)
1991 - 1992
En assistance Technique pour Alcatel Radiotéléphone
◉Établissement et engagement sur le planning, expertise technique.
◉Management Technique de l’équipe ( 6-10 ingénieurs)
●Expertise/Support Technique
●Participation aux conceptions hauts niveaux et détaillées ainsi qu’aux tests.
Cette mission comporte à la fois de la conception et du support technique. Il faut comprendre les besoins des équipes de développement pour faire évoluer les interfaces et aussi les supporter et les aider à déverminer leurs logiciels dans les scénario où immanquablement le logiciel de base est impliqué. Je suis aidé dans cette tâche par une équipe de 6 à 10 ingénieurs.
-
Logista
- Développeur Logiciel et responsable pré-intégration
1990 - 1991
En assistance Technique pour Alcatel Radiotéléphone
◉Spécifications, Design, Réalisation de drivers (Pagination, UART, autotests, ASICs, etc.).
◉Contrôle de la qualité de la livraison des équipes de développent, « build » et livraison à l’intégration
◉Mise en place du centre d’intégration avec Alcatel Network pour tester le 1er GSM d’Alcatel
-
Centaure Logiciel puis Altran
- Développeur Logiciel et Intégrateur
1987 - 1988
◉Développement du logiciel de configuration d’un relais radio intelligent PMR.
◉Participation à l’intégration du logiciel du relais.
◉Participation à la définition système d’un réseau PMR pour la gendarmerie
◉Participation au développement du mobile, à l’intégration et à la validation avec le client
-
Multisoft puis Visioptronic
- Développeur Logiciel
1985 - 1986
◉Développement de divers logiciels : un logiciel de pilotage d’un robot pédagogique, un logiciel permettant de faire une maquette d’un vidéo disque à partir d’un magnétoscope professionnel, logiciel de test d’une fonction minitel.