-
ARSOE chez Net Centrex / Comverse (R&D)
- INGENIEUR INTEGRATION
2013 - 2015
• Travaux sur les nouveaux composants IMS sur plusieurs plateformes virtualisées.
- installation et administration d’un serveur VmWare ESXi 5.1.
- dimensionnement des machines virtuelles nécessaires avec le client VSPHERE.
- installations manuelles et automatiques via BOOTP des composants IMS à valider.
- mise en place des scénarios XML SIP avec pour l’outil SIPP.
- réalisation de tests de charge et d’endurance UDP, TCP et TLS avec du monitoring NMON
- mise en forme des résultats graphiques avec des scripts BASH, PERL et l’outil GNUPLOT.
- rapport de BENCH à partir des tests de charge lancés sur plusieurs jours afin de quantifier les limites de la plateforme.
- remontées d’une dizaine de ticket INTEGRATION auprès des équipes de développement.
environnement technique : UNIX (LINUX), VMWARE ESXi (5.1), QEMU (KVM) avec protocoles réseaux SIP, IAX langages de script BASH, PERL et base de données SQLITE.
-
ROSI DPS et NCPI
- INGENIEUR MAITRISE D'OEUVRE
2009 - 2013
04/2009 - 07/2013 : SII chez NCPI/DPS (ROSI) à Caen
• Support technique niveau 3 pour l'infrastructure PASE B2B
- gestion du support technique niveau 3 via une boite aux lettres dédiée.
- expertise technique sur les problèmes remontés par les partenaires ou les exploitants.
- pilotage de nombreux ponts téléphoniques afin de résoudre les incidents partenaires.
- gestion des équipements DATAPOWER et APACHE de l'infrastructure de qualification.
- rédaction de nombreux modes opératoires pour les exploitants de production.
- utilisation d'éléments de sécurité basés sur OPENSSL cad sur des certificats X509.
- utilisation de SOAPUI pour d'effectuer des appels WebServices SOAP.
- création de scripts de supervision en BASH avec l'outil RRDTOOL.
- réalisation de captures réseaux avec TCPDUMP pour analyse.
- analyse de captures réseaux avec WIRESHARK.
- gestion des demandes d'ouverture de flux vers les exploitants.
• Pilotage du projet de migration du PASE B2B vers l'IOS-W
- étude comparative des architectures du PASE B2B et de l'IOS-W.
- présentation technique des différentes solutions aux acteurs et décideurs.
- planification du projet par rapport aux contraintes contractuelles des partenaires.
- développement d'un module APACHE en C nécessaire aux authentifications partenaires.
- pilotage des travaux nécessaires envoyés aux accompagnateurs et exploitants IOS-W .
- réalisation des tests unitaires des WebServices migrés sur la plateforme d'intégration.
- assistance technique auprès des MOE partenaires pour les tests métiers.
- réalisation de scripts avec BASH, PERL et CURL afin d'automatiser les tests unitaires.
• Intégration dans l'équipe expert IOS-W
- expertise sur les points de sécurité de la partie frontale de l'infrastructure.
- validation technique des nouveaux outils PKI proposés aux partenaires.
- création du projet d'ajout d'une nouvelle zone 'rebrandée' en Orange.
- réalisation technique de la nouvelle zone sur la plateforme de développement.
- pilotage des travaux de la nouvelle zone avec les exploitants IOS-W d'intégration.
- développement de Web Services témoins en JAVA pour les tests de non-régression.
- création d'une PKI de test avec un chaînage intermédiaire à l'image de VeriSign.
environnement technique : UNIX (LINUX) et WINDOWS (XP) avec langages C, JAVA, BASH, PERL notions réseaux FIREWALL, PROXY, LOAD BALANCING, FAILOVER et outils réseaux TCPDUMP, WIRESHARK, OPENSSL et TCPDUMP.
-
France Telecom (R et D)
- INGENIEUR DEVELOPPEMENT LOGICIEL
2006 - 2009
11/2006 - 04/2009 : DEGETEL & SII chez France Telecom (R&D) à Caen
Laboratoire de recherche en technologies de communication.
Spécification et développement dans le domaine de la visioconférence IP.
• Spécification et développement d'un tunnel HTTP SIP audio et vidéo permettant le passage des communications SIP à travers les proxies d'entreprise :
- spécification avec le langage de modélisation objet unifié UML.
- développement en C++ avec contrainte multiplateforme.
- utilisation des architectures logicielles design patterns en C++.
- étude des RFC SIP 3261, 3265 et 2976.
- translation d'adresses et de ports (NAPT) sur les requêtes SIP.
- étude des call flows de signalisation SIP et de données RTP.
- utilisation des flux RTP audio G711 et vidéo H323.
- utilisation et paramétrage du PABX opensource ASTERISK.
- encapsulation des flux UDP dans des flux TCP.
- réalisation des tests unitaires et des tests de charge.
• Spécification et développement des modules internes de la nouvelle plateforme SIP de visioconférence PROXIMA :
- développement en C++ avec contrainte haute disponibilité.
- spécification de l'architecte globale de la plateforme avec UML.
- utilisation avancée du PABX open source ASTERISK.
- réalisation d'un moteur de commandes XML avec la bibliothèque LIBXML2.
- spécification des flux de messages XML entre les modules.
- utilisation de contextes mémoires déportés en base de données MYSQL.
- utilisation d’un mécanisme de FAILOVER avec des composants passifs et actifs.
- création des API clientes sous forme de bibliothèques dynamiques.
- réalisation des utilitaires de tests.
- réalisation des tests unitaires et des tests de charge.
- utilisation de l’outil SVN de gestion de versions.
environnement technique : UNIX (LINUX) et WINDOWS (XP) avec langages C++, BASH, PERL, protocoles réseaux SIP, IAX et base de données MYSQL.
-
Net Centrex / Comverse (R et D)
- INGENIEUR DEVELOPPEMENT LOGICIEL
2006 - 2006
03/2006 - 11/2006 : INGELIS chez Net Centrex / Comverse (R&D) à Caen
Société de service en téléphonie sous IP
Spécification et développement dans le cœur de la plateforme voix sur IP de la société.
• Spécification et développement d’un module de portage de numéros téléphoniques entre opérateurs téléphoniques :
- développement en C++ et C en environnement hautement disponible.
- utilisation d'un cadre de travail à base d’automates à états.
- utilisation d'une base de données LDAP.
- utilisation d’un modèle évolutif à base de bibliothèques dynamiques.
- utilisation de l’outil CVS de gestion de versions.
- rédaction de cahiers de tests unitaires et fonctionnels pour l’équipe intégration.
- réalisation des tests unitaires avec deux téléphones IP.
environnement technique : UNIX (LINUX) avec langages C++, C, BASH, PERL, PYTHON.
• Spécification et développement d’un module de supervision SIP et H323 de la plateforme:
- développement en C++ et C.
- étude des call flows H323 (Q931, H225 et H245), SIP, RTP, RTCP.
- réalisation d’espionnages réseaux SIP et H323 avec tcpdump et ethereal.
- utilisation de la bibliothèque Radvision pour les appels de supervision H323.
- utilisation d’une bibliothèque propriètaire pour les appels de supervision SIP.
environnement technique : UNIX (LINUX) avec langages C++, C, BASH, PYTHON et protocoles réseaux H323, SIP.
-
France Telecom (R et D) à Caen
- INGENIEUR DEVELOPPEMENT LOGICIEL
2005 - 2006
05/2005 - 02/2006 : INGELIS chez France Telecom (R&D) à Caen
Laboratoire de recherche en technologies de communication
Spécification et développement d’une plateforme légale peer2peer sécurisée de téléchargement de contenus numériques.
• Spécification et développement de modules fonctionnels de la plate-forme de téléchargement :
- spécification avec le langage de modélisation object unifié UML.
- développement en C++ et C en environnement hautement disponible.
- utilisation des architectures logicielles design patterns en C++.
- développement d'un cadre de travail à base d’automates (Finite State Machines).
- développement du module frontal de communication reliant les modules internes.
- développement d'une PKI avec la bibliothèque OPENSSL.
- sécurisation des transferts réseaux avec TLS.
- utilisation de l’outil SVN de gestion de versions.
- rédaction de cahiers de tests unitaires et fonctionnels.
- intégration sur la plate-forme de tests de type IBM BLADECENTER.
- préparation d'une maquette pour des démonstrations clients.
• Mise en place des outils d'administration et de supervision de la plate-forme :
- Utilisation des outils CACTI, RRDTOOL, NAGIOS pour la supervision et l'administration des machines et des services.
- Utilisation de SNMP pour les remontées d'informations.
- Développement de scripts additionnels avec les langages BASH, PHP et PERL et les bases de données MYSQL et POSTGRESQL.
environnement technique : UNIX (LINUX et SUNOS) avec langages C++, C, BASH, PHP, PERL et bases de données MYSQL, POSTGRESQL.
-
TBS INTERNET à Caen
- INGENIEUR DEVELOPPEMENT LOGICIEL
2004 - 2004
10/2004 - 12/2004 : TBS INTERNET à Caen
Société de service spécialisée en sécurité informatique
Administration, analyse, développement et maintenance du système d’exploitation linux routeur PITUX de la société.
• Analyse et développement de fonctionnalités commerciales concernant la gestion des certificats clients :
- analyse et développement du système de génération automatique des devis, des commandes et des factures.
- analyse et développement du système des relances des clients et de la prospection commerciale.
- utilisation des langages BASH et PERL et de la base de données MYSQL.
- utilisation des principes de fonctionnement CGI du serveur APACHE.
- utilisation du logiciel de gestion commerciale OBM.
environnement technique : UNIX (LINUX) avec langages BASH, PERL et base de données MYSQL.
• Administration, analyse, développement et maintenance d’une trentaine de projets concernant le système d’exploitation routeur PITUX :
- utilisation avancée du système de distribution de données RPM.
- utilisation des fonctionnalités de chiffrement OPENSSL.
- utilisation avancée des sessions sécurisées OPENSSH par clefs privées et publiques.
- ajout de fonctionnalités ANTI-SPAM au logiciel de messagerie QMAIL en langage C.
- mise à jour des problèmes de sécurité SECBUG concernant les logiciels du système linux PITUX.
- administration à distance des systèmes PITUX avec les langages BASH et PERL.
environnement technique : UNIX (LINUX) avec langages BASH, PERL, PHP, C, bases de données MYSQL, POSTGRESQL et système de distribution de données RPM.
-
SILOG à Caen
- INGENIEUR DEVELOPPEMENT LOGICIEL
1999 - 2003
12/1999 - 02/2003 : SILOG à Caen
Société de service en gestion de production
Analyse, développement et maintenance du logiciel de gestion de production de la société.
• Analyse, développement et maintenance d’environ 500 projets issus des demandes des différents clients (PME) :
- analyse et développement de nombreux projets afin de répondre aux différentes demandes d’améliorations ou de corrections du logiciel de production SILOG.
- utilisation du langage C++ de 4ème génération BORLAND C++ BUILDER 5 de type RAD.
- utilisation du protocole avancé de connexion aux bases de données ADO.
- utilisation des bases de données SQL SERVER, ACCESS et PARADOX.
- utilisation des outils d’administration SQL SERVER.
- utilisation des fonctions avancées de SQL SERVER : procédures stockées, vues, lots DTS.
environnement technique : WINDOWS (NT4, NT2K et XP) et MEMSOFT (POLYMOD) avec langages C, C++, BASIC et SQL et bases de données SQL SERVER (7 et 2K), ACCESS et PARADOX.
-
Grand Accélérateur National d'Ions Lourds (GANIL) à Caen
- INGENIEUR DEVELOPPEMENT LOGICIEL
1998 - 1999
04/1998 - 10/1999 : Grand Accélérateur National d'Ions Lourds (GANIL) à Caen
Laboratoire de recherche fondamentale du CNRS et CEA
Analyse et développement dans une chaîne d’acquisition de données en temps réel, allant des détecteurs électroniques au stockage sur bandes magnétiques.
• Création d’un serveur de procédures RPC reliant un contrôleur de bandes magnétiques avec une interface graphique :
- étude de l’interface graphique réalisée en langages C, TCL/TK et SHELL sous SUNOS.
- étude du contrôleur de bandes magnétiques écrit en langage C et FORTRAN et utilisant des appels aux couches systèmes sous OPENVMS.
- analyse et développement du serveur de procédures RPC en langage C sous SUNOS, DECOS et OPENVMS utilisant le protocole réseau TCP/IP ou UDP/IP.
environnement technique : UNIX (SUNOS et DECOS) et VMS (OPENVMS) avec langages C, TCL/TK, FORTRAN et SHELL.
• Création d’un programme temps réel de distribution et d’envoi de paquets de données sur le réseau :
- analyse et développement du programme de distribution et d’envoi sur le réseau de paquets de données en langage C temps réel sous LYNXOS.
- utilisation d’une architecture d’application multi processus avec la fonction « fork() »
- utilisation des méthodes de communication inter processus SYSTEM V IPC avec une pile de messages, une zone de mémoire partagée et un sémaphore à compte.
- utilisation d’une file de messages FIFO hardware avec des appels aux interruptions systèmes.
- utilisation d’une connexion socket TCP/IP pour envoyer les données sur le réseau.
environnement technique : UNIX (LYNXOS) avec langage C en temps réel.
• Création d’une bibliothèque d’espionnage réseau permettant la reconstitution d’un échantillon de données extrait du flux de données circulant sur le réseau :
- analyse et développement d’une bibliothèque de fonctions permettant la reconstitution de paquets de données extraites du réseau sous SUNOS, DECOS et LYNXOS.
- utilisation d’une bibliothèque externe d’extraction de données brutes du réseau publiée par l’université de Berkeley.
- utilisation des descriptions bas niveau des protocoles TCP/IP et UDP/IP.
environnement technique : UNIX (SUNOS, DECOS et LYNXOS) avec langage C et C++.