Analyst Programmer
Paris
Expérience très formatrice, je tiens ma rigueur, mon sens de l'organisation, ma méthodologie et mes bonnes habitudes de programmation due à ces années passées en collaboration avec une équipe très qualifiée (major de promotion ENSIIE, Épita, Centrale, MIT). Durant cette période, j'ai programmé des agents applicatifs en langage Assembleur sur une plateforme embarquée (Firewall). L'environnement de développement ainsi que les logiciels utilisés étaient tous libres (Linux, dia, OpenOffice, etc.). J'ai aussi réalisé des programmes de scripts en Perl pour automatiser des tests. Ceci comprenait la mise en place de nombreuses plateformes hétérogènes (Windows/Linux/Unix/Mac) pour la mise en situation de différents protocoles/applications (VPN, Oracle, Postfix, IMAP, FTP, RCP, etc.). L'activité principale consistait à travailler sur les couches « Application, Présentation, Session, Transport et Réseau » du modèle OSI. Ceci, pour réaliser des mini-applications pour décrypter les protocoles réseaux (à l'aide des spécifications de protocoles, RFC) qui traversent le firewall. Ces applications doivent détecter les tentatives d'instrusion et autoriser les ports lorsque légitime. Pour certains protocoles propriétaires, il a fallu faire du reverse engineering et passer plusieurs mois dessus. J'ai couvert l'ensemble du produit, depuis l'interface Web de l'application, en passant par les API en C appelé depuis l'interface par le langage Javascript, jusqu'aux programmes en langage assembleur. L'équipe étant jeune et pour certains à ce moment-là , encore aux études, j'ai pu bénéficier et mettre en pratique des cours sur la gestion de projets (cycle de vie), l'optimisation en programmation et l'administration sous Linux. Mon aspect jovial et ma motivation m'ont permis de faire partie des équipes restreintes pour les projets collaboratifs avec les experts des entreprises clientes (pôle technologique d'EDF/GDF, direction informatique Microsoft France, Sagem, Dassault défense, etc.).