AUSY
********
Rennes, France
Septembre 2008 à ce jour
SSII française spécialisée en informatique industrielle, électronique et réseau.
Ingénieur d’études – Trial DVB-H
France Telecom R&D – entité MAPS/DPC/TCA - septembre 2008 à ce jour
Validation de l’intégration de la norme OMA BCAST SmartCard Profile sur une plate-forme de test DVB-H composée :
• De terminaux LG HB620T
• De cartes à puce USIM Viaccess / Sagem Orga
• D’un NAF Viaccess
• D’un BSF Netzwert (Apertio / NSN)
• D’un HLR Orange
Les tâches suivantes ont été réalisées au cours du projet :
• Déroulement d’un cahier de tests pour vérifier le respect de la norme OMA BCAST SmartCard Profile
• Remontée de bugs après des différents industriels
• Installation des mises à jour logicielles sur les différents équipements
• Développement d’un plugin / dissector Wireshark
DEGETEL
********
Rennes, France
Mars 2005 à Septembre 2008
SSII française spécialisée dans les nouvelles technologies de l’information.
Ingénieur d’études – Maquette OMA BCAST SmartCard Profile
France Telecom R&D – entité MAPS/DPC/TCA - août 2007 à ce jour
Développement (Microsoft Visual Studio 2005 VC++ 8 et outil de gestion de configuration Subversion) en C++ sous Windows XP de la maquette OMA BCAST SmartCard Profile. L'objectif de la maquette est de valider la solution d'authentification, de contrôle d'accès et de protection de contenu SmartCard Profile de la norme OMA BCAST. L'architecture logicielle de la maquette comprend :
• Un Agent terminal connecté, via un lecteur USB, à une carte à puce Gemalto ou Oberthur
• Un BSF
• Un HSS
• Un NAF
La maquette implémente principalement les fonctionnalités d'authentification GBA (Generic Bootstrapping Architecture) suivantes :
• Interface HTTP Digest AKAv1-MD5 entre l'Agent Terminal et le BSF
• Interface HTTP Digest MD5 entre l'Agent Terminal et le NAF
• Calcul crypto au sein du HSS basé sur les fonctions de l'algorithme Milenage
• Dérivation des clefs Ks_int_NAF et Ks_ext_NAF
Ingénieur d’études – ToMi264
Viaccess - mai 2007 à juin 2007
Développement (IDE Eclipse et outil de gestion de configuration Subversion) en C (compilateur gcc), Java Swing (IHM) sous Linux Red Hat Enterprise 3.0 de ToMi264 (Tool Migration H.264). Cet équipement crypte les flux MPEG-4 au format MPEG-2 TS à destination des serveurs VOD en se basant sur les flux MPEG-2 correspondants et déjà embrouillés. ToMi264 est utilisé, par exemple, dans le cadre de l’offre MaLigneTV de France Telecom.
ToMi264 réalise les traitements suivants :
• Récupération des informations de licence contenues dans le fichier de licence existant,
• Embrouillage, sur la base des informations extraites du fichier de licence, du flux MPEG-4 (iso-fonctionnel Content Packager),
• Génération d’un nouveau fichier de licence.
Ingénieur d’études – Content Packager
Viaccess - février 2007 à mai 2007
Maintenance corrective et évolutive du Content Packager :
• Correction du traitement de parsing des flux (au niveau TS ou vidéo MPEG) suite à des problèmes d’embrouillage rencontrés chez différents opérateurs Télécoms. Généralement, l’encodage des flux à l’origine des problèmes remontés n’est pas « classique ».
• Ajout de la fonction de protection du CW (Control Word). Pour chaque génération de carte fille, le surembrouillage avec la clef Kp des 2 CW contenus dans chaque ECM est réalisé avant (Pré-embrouillage) ou après (Post-embrouillage) le chiffrement des 2 CW.
• Prise en compte du DVB-AVC PVR Support. Sur les flux intégrant cette nouvelle fonctionnalité, le Content Packager effectue un embrouillage systématique de tous les paquets TS transportant la composante vidéo.
Ingénieur d’études – SMS-G
Viaccess - septembre 2006 à février 2007
Développement (IDE Eclipse et outil de gestion de configuration Subversion) en C++ (compilateur gcc) sous Linux Red Hat Enterprise 3.0 du SMS-G (SMS Gateway). Cet équipement est chargé, dans le cadre du projet Mobile TV, de gérer l'interface entre la TDR (Tête de Réseau) et les OSC (Operator Service Center). Cette interface est utilisée pour la diffusion d’EMM encapsulés dans des SMS. La plateforme OSC/SMSC, propre à chaque opérateur Télécom, se charge de la diffusion des SMS vers le téléphone mobile de l'abonné.
Le SMS-G réalise les traitements suivants :
• Récupération en base de données des EMM à diffuser
• Emission des EMM sous forme de SMS vers la plateforme OSC/SMSC via le logiciel libre Kannel (********). Kannel supporte les principaux protocoles de communication avec les plateformes OSC/SMSC des différents opérateurs Télécoms.
• Mise à jour en base de données du status des EMM
Ingénieur d’études – VoCoTooS
Viaccess - mars 2006 à septembre 2006
Développement (IDE Eclipse et outil de gestion de configuration Subversion) en C (compilateur gcc), Java Swing (IHM) sous Linux Red Hat Enterprise 3.0 de VoCoTooS (Vod Converter Tool Simulcrypt). Cet équipement simulcrypte les flux (MPEG-2 / MPEG-4 au format MPEG-2 TS) monocryptés par le Content Packager et à destination des serveurs VOD. VoCoTooS est utilisé, par exemple, dans le cadre de l’offre MaLigneTV de France Telecom.
VoCoTooS réalise les traitements suivants :
• Mise à jour du fichier de licence en ajoutant les informations de la nouvelle génération de carte et en supprimant les informations concernant une éventuelle carte pour cible PC,
• Mise à jour de la PMT avec les données privées Viaccess en ajoutant un CA_Descriptor pour la nouvelle génération de carte et en supprimant le CA_Descriptor associé à une éventuelle carte pour cible PC,
• Ajout des ECM associés à la nouvelle génération de carte,
• Suppression des ECM associés à une éventuelle carte pour cible PC.
Ingénieur d’études – Content Packager
Viaccess - mars 2005 à mars 2006
Spécification, Conception, Développement (IDE Eclipse et outil de gestion de configuration Subversion) en C (compilateur gcc), Java Swing (IHM) sous Linux Red Hat Enterprise 3.0 et Qualification des différentes évolutions du Content Packager. Cet équipement crypte les flux MPEG-2 / MPEG-4 au format MPEG-2 TS à destination des serveurs VOD. Le Content Packager est utilisé, par exemple, dans le cadre de l’offre MaLigneTV de France Telecom.
Le Content Packager réalise les traitements suivants :
• Tirage d’une clef Kp pour chaque génération de carte fille,
• Embrouillage DVB complet de l’audio MPEG-1 Layer 2, MPEG-2, MPEG-4, AC3 et Dolby AC3,
• Embrouillage sélectif DVB et selon un ratio de la vidéo MPEG-2 / MPEG-4 (pour permettre les fonctions « trick mode » d’avance et de retour rapide),
• Insertion dans le flux SPTS (utilisation des paquets de bourrage) des ECM surembrouillés avec la clef Kp,
• Mise à jour de la PMT avec les données privées Viaccess (CA_Descriptor),
• Génération d’un fichier de licence crypté contenant les clefs Kp et les conditions d’accès de relecture.
1ère évolution réalisée :
• Intégration du nouvel équipement de calcul des ECM,
• Prise en compte d’un second format d’ ECM,
• Suppression de la cible PC (seule la cible STB persiste).
2nde évolution réalisée :
• Ajout de l’embrouillage sélectif DVB de la vidéo MPEG-4 (MPEG-4 AVC / H.264) au format MPEG-2 TS. Le PES header, les NAL Units AUD, SPS, PPS, SEI et le Slice NAL Unit header sont laissés en clair. Seuls les paquets TS contenant uniquement de la payload de Slice NAL Unit sont embrouillés.
3ème évolution réalisée :
• Ajout de la prise en charge par le Content Packager du Simulcrypt et des ECM multifonctionnels. Cette nouvelle fonctionnalité permet d’embrouiller un même flux pour des générations de cartes filles différentes. De façon plus générale, un même flux peut être décodé par 2 systèmes de cryptage différents, et par conséquent, peut être à destination de 2 opérateurs différents.
SOPRA GROUP
********
Rennes, France
Février 2002 à Mars 2005
SSII française spécialisée en intégration de systèmes d’information.
Ingénieur d’études – FMS
Cegetel - décembre 2004 à mars 2005
Rôle d’intégrateur technique sur le projet « Fraud Management System ». Cette application est développée par Amdocs et s’appuie sur le progiciel « Minotaur » édité par Neural Technologies. Vérification du respect, par les équipes de développement situées aux Etats-Unis, en Angleterre, en Israël et en Inde, des normes Cegetel de programmation, de livraison et d’installation.
Ingénieur d’études – Activation 8AB
Cegetel - août 2004 à décembre 2004
Spécification, Conception, Développement en C++ (compilateur HP C++), Korn Shell sous Unix Hp-ux et Qualification de l’application « Activation 8AB ». Cette application s’appuie sur une base de données ORACLE 9i et permet l’interfaçage entre les Sociétés de Commercialisation de Services SCS et le Réseau Intelligent IN.
Administration du référentiel PVCS.
Ingénieur d’études – Migration Sésame
Cegetel - janvier 2004 à août 2004
Spécification et Réalisation de la migration de l’application « Sésame » écrite en C (compilateur cc) et Korn Shell sous Unix Sun-Solaris. Cette application s’appuie sur une base de données ORACLE 9i et constitue le Système d’Information de gestion de la fidélisation de la clientèle.
Administration du serveur Unix (configuration réseau, répartition des disk groups et des file systems sur les différents disques physiques, gestion des comptes, installation de MQ Series, Samba…).
Administration du référentiel PVCS.
Ingénieur d’études – Migration SIMO le 7
Cegetel - mai 2003 à janvier 2004
Rédaction du plan de migration, Spécification et Réalisation de la migration (changement de version d’OS et de compilateur) de l’application « SIMO le 7 » écrite en C (compilateur cc puis gcc) et Korn Shell sous Unix Sun-Solaris. Cette application s’appuie sur une base de données ORACLE 9i et constitue le Système d’Information Marketing Opérationnel de la branche « fixe ».
Administration du référentiel PVCS.
Ingénieur d’études – Activation de la Présélection
Cegetel - août 2002 à mai 2003
Spécification, Conception, Développement en C (compilateur cc), Korn Shell et Perl sous Unix Hp-ux et Qualification de l’application « Activation de la Présélection ». Cette application s’appuie sur une base de données ORACLE 8i et permet l’interfaçage entre les Sociétés de Commercialisation de Services SCS et France Télécom.
Administration du serveur Unix (configuration réseau, gestion des comptes, installation de MQ Series…).
Administration du référentiel PVCS.
Ingénieur d’études – Activation du 7
Cegetel - février 2002 à août 2002
Spécification, Conception, Développement en C++ (compilateur HP C++), Korn Shell et Perl sous Unix Hp-ux et Qualification de l’application « Activation du 7 ». Cette application s’appuie sur une base de données ORACLE 8i et permet l’interfaçage entre les Sociétés de Commercialisation de Services SCS et le Réseau Intelligent IN.
Administration du référentiel PVCS.
CGI
********
Québec, Canada
Juin 2000 à Octobre 2001
SSII canadienne spécialisée dans les nouvelles technologies de l’information.
Analyste-programmeur - Conception des services communs et des règles organiques générales
Ministère de l’Emploi et de la Solidarité Sociale - janvier 2001 à octobre 2001
Développement, en Visual Basic 6.0, de plusieurs objets communs COM/DCOM permettant la génération de structures XML, l’encapsulation des objets d’ActiveX Data Object ADO 2.5 et l’accès aux files de messages MSMQ. Programmation en Javascript de modules de validation de données. Uniformisation et génération des pages HTML à l’aide des feuilles de style CSS et XSL. L’architecture du site repose sur un serveur web IIS utilisant les scripts ASP.
Analyste-programmeur - Commerce électronique
Commission de la Santé et de la Sécurité du Travail - juin 2000 à janvier 2001
Développement d’un site de commerce électronique en C++ sous Unix Aix. L’architecture du projet repose sur un serveur web APACHE utilisant les scripts CGI.
SERVI TECHNOLOGIES
Québec, Canada
Novembre 1999 à Mai 2000
Entreprise canadienne œuvrant dans le domaine des nouvelles technologies de l’information.
Analyste-programmeur - Infopal
Développement d’une application de prise de commandes dans les restaurants en C et C++ (compilateur cc puis gcc) sous Unix Sco puis sous Linux Red Hat 6.1.
INPALA
********
Nantes, France
Août 1998 à Août 1999
SSII française offrant une expertise en informatique de gestion.
Ingénieur d’études - Gesmag
Sigma informatique - août 1998 à août 1999
Refonte d’une IHM en Delphi 3.0 puis 4.0 sous Windows NT.
QUARTZ DATA SYSTEM
********
Courtaboeuf, France
Juin 1998
SSII française spécialisée en informatique scientifique et en Télécommunications.
Ingénieur d’études - Configurateur de cartes électroniques
Faure-Hermann - juin 1998
Développement de l’application en Visual Basic 4.0 sous Windows 95.
SGPI
********
Vern sur Seiche, France
Décembre 1997 à Juin 1998
Editeur français de progiciels de gestion utilisés dans l’industrie agro-alimentaire.
Analyste-programmeur - GPL
Développement de logiciels en Borland C++ et Delphi 2.0 sous Windows 95 et NT.
ENSSSAT Dinan, France
Février 1997 à Octobre 1997
Ecole de santé de l’armée de terre française qui forme les médecins et infirmiers militaires.
Informaticien - Bmsi
Maintenance du parc informatique.
SII
********
Noisy le Grand, France
Juin 1996 à Septembre 1996
SSII française spécialisée en informatique industrielle et en télécommunications.
Stagiaire ingénieur - Système d’identification de CP et sacs
La Poste - juin 1996 à septembre 1996
Développement de l'application sous Unix Sco en C++ et C (compilateur cc).
FORMATION
1996: Maîtrise informatique à l’université de Rennes I (France)
1995: Licence informatique à l’université de Rennes I (France)
1994: Deug A (Math, Physique, Informatique) à l’université de Rennes I (France)
1992: Baccalauréat C (Math, Physique) mention Assez Bien
CONNAISSANCES INFORMATIQUES
Langages de programmation C++, C, Java, Visual Basic, Delphi, Assembleur, Script Shell Unix (ksh, bash, csh, sh), HTML, XML, Javascript, Perl
Systèmes d’exploitation Linux, Unix Sco, Aix, Hp-ux, Sun-Solaris, Windows 3.1x, 9x, 2000, XP et NT, MsDos
Outils de compilation Gcc, Cc, Makefile
Architecture logicielle Multi-thread, multi-processus
Environnement de Développement Intégré Eclipse, Visual Studio
Gestion de configuration Subversion (SVN), CVS, PVCS, VSS, SCCS
Télévision Numérique ESG, EPG, normes DVB, MPEG-2 TS, MPEG-2, MPEG-4 AVC, H.264, OMA BCAST, 3GPP, MBMS, IETF RFC
Réseau Sockets, TCP/IP, UDP, RTP, SDP, Diameter, Wireshark
Cartes à puce USIM, commandes AT, APDU, librairie PC/SC