Sylvain Fraïssé
Développeur agile eXPérimenté
Après 15 ans d'expérience dans le développement logiciel, j'estime qu'au-delà des technologies - sur lesquelles il faut toujours être à jour - la véritable difficulté de notre métier est la capacité de développer du code pérenne.
Bien écrit, un bon code devrait se comporter comme du bon vin, il devrait se bonifier avec l'âge. Mais en général, il est plus proche du vin de table ; il peut faire illusion sur le moment, mais ne tient pas longtemps.
Mon métier aujourd'hui est donc :
• de mettre en oeuvre des pratiques d'ingénierie permettant l'élaboration d'un "code de garde" ;
• d'échanger avec l'équipe sur ces pratiques et les technologies dans une approche d'amélioration continue ;
• de mettre en place des méthodes adaptées au sein de l'entreprise afin « de maximiser la quantité de travail à éliminer ».
Mes principes
Essayer, comprendre, apprendre, échanger
Mes valeurs
Rigueur, Courage, Fun
Activités annexes
Membre du French SUG
Co-organisateur de l'étape montpelliéraine de l'Agile Tour (2011, 2012)
Co-organisateur des premiers Scrums Pastis Montpellier
Membre du JUG Montpellier
Co-facilitateur du 1er Code Retreat à Montpellier
• Participer et prendre en charge les différentes étapes du développement et la maintenance des applications informatiques.
• Assurer l'analyse, la conception technique, le codage, la mise au point et la documentation des programmes, dans le respect des normes et standards en vigueur chez NORMIND.
• Développer et mettre en production la technologie Intègre et ses composants.
• Développer des projets clients, des démonstrateurs, des prototypes.
• Organiser et coordonner les itérations et leur bilan.
• Manager une équipe d’ingénieurs développement.
• Participer aux actions commerciales par des démarches en avant-vente.
2003 - 2005Mission : définir, développer et superviser la totalité des activités techniques de l'entreprise dédiées à la recherche, au développement et à l'exploitation ; soutenir les actions commerciales et de communication qui requièrent des compétences techniques.
Environnement technique : Java/J2EE (serveur Jboss), XML, postgres, mysql, Windows 2000, linux.
2000 - 2003Mission : architecture et développement du produit Things™, interface clé en main pour les développeurs – utilisation de xml comme langage de spécification des besoins de l’interface.
Promotion au titre de « lead programmer » (rôle de chef d’équipe) :
- assurer la qualité du produit et de la productivité ;
- mentor des nouveaux membres de l’équipe de développement ;
- actions d’avant vente ;
- support technique aux « prospects ».
Environnement technique : Java, XML, Windows 2000, linux.
1998 - 2000Mission : responsable du développement du modeleur ‘product’ du SGDT ENOVIA, application multi-tiers, communication CORBA, client Java.
Promotion au titre de responsable d’application (‘Clash’ ) :
- Mise en place de l’architecture et du développement de l’application ;
- responsable d’un développeur externe ;
- contact direct avec partenaires et clients internationaux.
Environnement technique : unix, Windows NT, C++, CORBA, DB2 et oracle.
1997 - 1998Mission : réalisation d’un simulateur de combat en localité ; architecture client/serveur multi-threadée.
Environnement technique : Unix, C++, librairies socket et multi-thread de C.