Patrice - Développeur C

Ref : 090501A001
Photo de Patrice, Développeur C
Compétences
C
C++
TCP / IP
HTTP
SHELL UNIX
JAVA SWING
Expériences professionnelles
  • 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).

Études et formations
  • 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

D'autres freelances
Développeur UNIX

Ces profils pourraient vous intéresser !
CV Administrateur Bases de Données DELPHI 5
Louabalbe

Administrateur Bases de Données DELPHI 5

  • BREST
DELPHI 5 SQL SERVER SQL ORACLE 9 PHP JAVASCRIPT ORACLE PL SQL MYSQL UNIX
Disponible
CV Ingénieur de développement NSDK
Clément

Ingénieur de développement NSDK

  • PARIS
NSDK SYBASE SQL NATSTAR .NET JAVA UNIX
CV Développeur SQL
Oubada

Développeur SQL

  • GUYANCOURT
SQL ORACLE UNIX PERL KORN SHELL PHP J2EE
CV Consultant / Developpeur FullStack
Chaima

Consultant / Developpeur FullStack

  • RUEIL-MALMAISON
JAVA SQL J2EE UNIX Angular JAVASCRIPT SQL SERVER
Disponible
CV Chef de projet/ développeur
Christophe

Chef de projet/ développeur

  • FILLINGES
PYTHON SQL MYSQL LINUX COBOL JAVA JAVASCRIPT Z/OS UNIX
Disponible
CV Développeur .NET
Hind

Développeur .NET

  • ISSY-LES-MOULINEAUX
JAVA J2EE ORACLE PL SQL SELENIUM .NET C++ VB.NET UNIX PYTHON
CV Ingénieur de développement JAVA
Esaie

Ingénieur de développement JAVA

  • PARIS
JAVA LINUX C++ SQL UNIX
CV DevOps SQL
Primael

DevOps SQL

  • MOISSY-CRAMAYEL
SQL JAVA J2EE UNIX LINUX PYTHON JAVASCRIPT GO NODE.JS
Disponible
CV Chef de projet COBOL
Abdelmoughit

Chef de projet COBOL

  • SARTROUVILLE
JIRA COBOL SQL UNIX SERVICENOW AUTOSYS ITIL SCRUM SCRIPT SHELL JAVA
CV Développeur COBOL
Frédéric

Développeur COBOL

  • PARIS
COBOL SQL ORACLE UNIX PERL