Steve Nowitz
Chef de projet informatique, Siemens VDO / Continental
Entre 1999 et 2007 j'ai acquis de l'experience en développement informatique en commencant par des technologies bas niveau (Développement en C/Assembler IBM 370 et C++) sur une plateforme TPF (Transaction Processing Facility) pour Amadeus (Leader Mondial de la reservation aérienne).
Ensuite j'ai diversifié mes compétences en travaillant chez Ulticom fournisseur en plate-forme de signalisation de reseaux telephoniques fixes et mobiles (SS7) en tant qu'ingénieur développement C/JAVA orienté télécommunications.
Enfin entre 2002 et 2006 j'ai travaille chez Siemens VDO (d'abord en tant que consultant puis en tant qu'employé Siemens depuis le 26 novembre 2004) en tant que développeur JAVA/XML, sur un projet (nommé E60) de système GPS/Mutlimédia embarqué dans les BMW séries 5,7 et Mini.
Enfin depuis janvier 2007 je suis responsable de toutes les performances/contraintes memoires du système E60 (Environ 250 JAVA développeurs depuis janvier 2000).
Je suis a la tête d'une équipe de 4 personnes (Budget annuel d'environ 532K€) comprenant:
- un architecte
- un développeur
- un testeur
- une personne responsable de l'analyse des rapports de problèmes
et devant rendre des comptes directement au client BMW (en plus du management interne Siemens VDO du projet E60).
1 contact
2007 - 2008Responsable des performances et de la gestion mémoire de tout le projet E60.
L'équipe est composée:
- d'un système architecte
- d'un développeur
- d'un testeur
- d'une personne responsable de l'analyse des rapports de problème
- d'un ingénieur qualité assigné a 10% sur le projet.
Rôles et responsabilités de mon poste:
- Définir avec le client BMW les objectifs d'amélioration de performance du systeme a chaque nouvelle mise a jour du système.
- S'assurer que les nouveaux développements ne consomment pas trop de mémoires ce qui pourrait impacter la stabilité du produit (Eventuellement prendre des contre-mesures assurant des gains de memoires pour atteindre un équilibre).
- S'assurer qu'au fur et à mesures des livraisons aucune régression de performance n'a été introduite par un nouveau composant intégré.
- Faire le bilan des performances du système lors de la dernière livraison avec le client pour vérifier que les objectifs définis en debut de cycle sont bien atteints.
- Manager (Estimation d'effort, schedule des activités, et suivi des activités, contrôle qualité...) les activités de développement (Developpement et amélioration d'outils permettant de mesurer le CPU/mémoire consommés par un thread/application données) de performance.
- Gérer le coût du projet en s'assurant que nous restons en accord avec le contrat initial.
- Rapporter le statut du projet (coût, retard de livraison, risques, problème...) au management local.
- Responsable du transfert du projet sur un site low-cost en Roumanie, définitions des critères d'acceptance du transfert, mise en place de formations, définition des différentes étapes du transfert...
2002 - 2007Développement des couches HMI (XML) et business (JAVA utilisant la technologie OSGI) pour la partie multimédia (Radio, TV, DVD, CD, MP3, iPod...) du système embarqué.
Leader technique sur le projet pendant 2 ans, et interface unique avec l'extérieur concernant la gestion des rapports de probleme.
2001 - 2002Développement de librairies native en C sous Unix permettant l'encodage et le décodage de messages de localisation de mobile et l'implémentation de la machine d'état du protocole CAP.
Implémentation en JAVA d'un agent SNMP permettant la configuration de la plate-forme Signalware de signalisation du réseau de téléphonie.
1999 - 2001Consultant chez Amadeus (Leader mondial de la réservation aérienne) au sein de l'équipe Middleware. Développement d'outils multi-plateforme NT/Unix/TPF en C, C++ et Assembler IBM 370.
