Menu

Stéphane GASPARINI

TOURNEFEUILLE

En résumé

Je suis un ingénieur système temps réel embarqué. J'ai travaillé sur du Temps Réels dur et sur de l'OS de haut niveau (Linux essentiellement), de l'assembleur aux langages objets.

Je suis plutôt logiciel mais j'ai une bonne compréhension du matériel et j'ai souvent travaillé dans les couches logicielles proche du matériel.

J'ai commencé ma carrière dans des TPE et PME, puis en SSI pour passer chez des fabricants.

Je me sens plus technique que manager, cependant d'ai été Leader Technique et Manager durant ma carrière. Je préfère des petites équipes pour pouvoir rester en contact avec la technique. Être manager n'est donc pas un objectif prioritaire pour moi même si j'ai eu du succès dans ce type de rôle.

Actuellement Ingénieur Performance Système sur Android, J'ai une expérience significative dans le temps réel embarqué dans différents types de logiciel (Drivers, Conservation de l'énergie, couches de services, Applications, Outils logiciel, Gestion de conf), et je suis intervenu sur tout le cycle de développement logiciel, Architecture Système, Conception, Codage, Tests Unitaires, Tests Modulaire, Intégration.
Mon rôle dans la performance Android a touché sur ce qui est ressenti par l'utilisateur, manque de fluidité, saccade, lenteur de réaction. Cela correspond à du debug système où il faut non pas trouvé ce qui bloque mais ce qui ralentie le système, les investigations se font sur toutes les couches du système.

Mon précédent poste était Ingénieur Système Logiciel, j'ai dirigé une équipe d'ingénieur architecte système pour les plateformes HW/SW Motorola.

La nature de ces 2 derniers postes fait que j'avais beaucoup de relation à construire dans et en dehors de la compagnie.

J'ai déposé 7 brevets dans ma carrière

Mes compétences :
Temps réel
Hardware / software
Architecture logicielle
Logiciel embarqué
Management d'équipe
Management de projet
Système embarqué

Entreprises

  • 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.

Formations

Réseau

Annuaire des membres :