Menu

Geoffroy COUPRIE

NANTES

En résumé

Compétences:
*Développement Open Source
*Analyse de code (sécurité, architecture, processus de compilation)
*Cryptographie (choix d'algorithmes, conception de protocole, analyse)
*Veille technologique (vulnérabilités logicielles, langages dynamiques, outils et méthodes de développement/qualité logiciel)
*Développement rapide de prototypes et "proofs of concept"

Qualités:
*Apprentissage rapide
*Autonome
*Créatif

Centres d'intérêt:
*Gestion de projets de développement
*Sécurité des applications
*Technologies innovantes
*Ergonomie et utilisabilité

Contributions:
*VLC media player: maintenance et amélioration du port Windows
*Pharo: écriture d'une configuration Metacello permettant l'installation de REPLServer, développement d'outils d'administration à distance
*CeGCC: support de la compilation en "Canadian Cross"
*ReactOS: correction de l'affichage de nombres flottants
*libdvdnav: corrections du port Windows
*libffi: support de la cross compilation vers ARM uclibc compilé en PIC
*FFMPEG: écriture d'un fichier header supportant la compilation par GCC de code utilisant l'API DxVA 2
*Kamailio: support des listes de révocation SSL

Technologies: C, C++, Smalltalk, Ruby, Python, Java, PHP, HTML, Javascript, CSS, assembleur x86, NSIS, assembleur ARM, Windows CE, Windows, Linux, GCC, Visual Studio, Git, Subversion, CVS

Mes compétences :
JavaScript
Ruby
C
Informatique
Linux
Python
PHP
C++
Java
Assembleur x86
Debian
Smalltalk

Entreprises

  • Startup Weekend Marseille

    maintenant
  • Startup Weekend Marseille - Developpeur

    maintenant Participation au projet Mondokiddo (4eme place au SWMA), plateforme d'e-learning a destination des ecoles maternelle et primaire.
    Developpement d'un prototype du site.
  • Freelance - Consultant en développement logiciel et sécurité

    2012 - maintenant *Ecriture d'un ebook sur la performance SSL: https://leanpub.com/SSL
    *Développement de l'application iPhone d'administration serveur Pilot SSH: http://pilotssh.com
  • LoginPeople - Ingénieur R&D et sécurité

    Valbonne 2011 - 2012 Développement d'une solution d'authentification forte basée sur la reconnaissance du matériel:
    *Conception du modèle d'authentification et de l'architecture (PKI, etc)
    *plugins pour navigateurs: Firefox, Chrome, Internet Explorer, Safari, sur Windows, Mac et Linux
    *credential provider pour Windows Vista/7/2008
    *plugin pour Remote Desktop (virtual channel)
    *port iPhone/iPad, Android
    *Installeurs et packaging
  • ATOS Worldline Bruxelles (Banksys) - Ingénieur sécurité - Recherche de vulnérabilités sur terminaux de paiement

    2010 - 2010 Stage d'Avril 2010 à Juin 2010

    Technologies: C, Python, ARM, Linux

    *Etude du fonctionnement des terminaux de paiement Xenta
    *Recherche de vulnérabilités
    *Développement de tests pour vérifier la conformité aux spécifications de MasterCard
  • Startup Weekend Marseille - Développeur

    2010 - 2010 Participation au projet Mondokiddo (arrivé à la 4ème place), plateforme d'e-learning à destination des écoles maternelles et primaires.
    Développement d'un prototype avec Ruby on Rails.
  • ATOS Worldline - Ingénieur sécurité - recherche de vulnérabilités en VoIP

    Bezons 2010 - 2010 Stage de Juin 2010 à Septembre 2010

    -Etat des lieux des attaques du protocole SIP
    -Mise en place de TLS dans le serveur SIP Kamailio
    -Etude de l'authentification et du chiffrement des communications côté client
    -Contribution pour le serveur SIP open source Kamailio, d'un patch ajoutant le support des listes de révocation de certificats TLS
    -Etude des algorithmes de chiffrement IBE (Identity-Based Encryption)
  • AKKA I&S - Consultant développeur

    Paris 2010 - 2011 Développement C++/Linux/Oracle chez Amadeus

    -Développement sur une interface web de gestion des droits
    -Application de la méthode agile Scrum
  • VideoLAN - Google Summer of Code 2009 - Student

    2009 - 2009 Mai 2009 à Septembre 2009

    Google Summer of Code 2009 - Décodage vidéo H.264 sur GPU

    Technologies: C, C++, COM (Component Object Model), Windows, DirectX, Git

    *Etude de l'API DxVA 2
    *Etude du codec H.264
    *Développement d'un module décodeur pour VLC media player

    Au cours du Google Summer of Code 2009, j'ai créé un module pour VLC media player utilisant DxVA 2, l'interface de programmation fournie par Windows pour décoder des vidéos en utilisant le processeur de la carte graphique.

    Ce module permet maintenant le décodage sur des netbooks de vidéos HD encodées en H.264.
  • VideoLAN - Développeur Open Source C/C++ (freelance)

    2008 - maintenant Technologies: C, C++, Python, Git, CeGCC, NSIS, Windows, Linux

    *Maintenance de la version Windows (obtention du logo "Compatible with Windows 7")
    *Développement d'un outil de crash reporting
    *Maintenance de l'installeur (NSIS)

    En tant que développeur sur VLC media player, je m'occupe de la maintenance des versions Windows et Windows CE et je travaille sur différents projets: filtres audio, intégration dans Windows Vista et 7, crash reporting, synchronisation de lecteurs audio par MTP.
  • VideoLAN - Google Summer of Code 2008 - Student

    2008 - 2008 Google Summer of Code 2008: port de VLC media player sur Windows CE

    Technologies: C, C++, CeGCC, Git, Linux, Windows CE, ARM

    *Réécriture de fonctions POSIX absentes de l'API de Windows CE
    *Cross compilation depuis Linux Ubuntu
    *Remote debugging

    Mon projet pour le Google Summer of Code 2008 (Juin à Septembre 2008) consistait à porter le lecteur VLC media player sur la plateforme Microsoft Windows CE.

    Il a fallu pour cela modifier LibVLC (le framework sur lequel VLC se base), cross-compiler les librairies utilisées par les différents modules, et établir la documentation pour de futurs développements.
  • Softthinks - Développeur

    2008 - 2009 Stage d'Octobre 2008 à Février 2009

    Technologies: C++, Delphi, Subversion, Windows

    *Harmonisation de l'environnement de compilation (librairies, etc.) pour différents logiciels.
    *Rassemblement des différents produits pour la gestion des versions.
    *Développement d'un outil de gestion de configuration (CMMI): dépendances entre composants, gestion des releases.
  • Creib OMR - Technicien réseaux

    2007 - 2007 Stage de première année à Centrale Lille: monitoring et tests sur le réseau.
  • Castelanne - Technicien des systèmes d'information

    Blanquefort 2007 - 2007 J'ai effectué un stage d'un mois dans la chocolaterie Castelanne, située à Nantes, en tant que technicien des systèmes d'information.
    Mon objectif était d'installer un ERP et de l'adapter à la structure de l'entreprise.

Formations

  • Ecole Centrale De Lille

    Villeneuve D'Ascq 2006 - 2010 Informatique de Gestion - Filière Recherche

    Membre de:
    *Rézoléo
    *Foy's Team
    *Centrale Lille Editions
    *Léon'Art

    Ancien membre de:
    *Centrale Lille projets
    *CA élèves
    *Liste BDE "Licence to Lille"
  • Lycée Clemenceau

    Nantes 2004 - 2006 MPSI-MP*
  • Lycée Saint Joseph Du Loquidy

    Nantes 2003 - 2006 Scientifique option Mathématiques

Réseau

Annuaire des membres :