Expériences

Décember 2019 à ce jour

4 ans et 5 mois

  • Londres, Royaume-Uni

Ingénieur logiciel (Directeur Exécutif)

Goldman Sachs


Département technologique des marchés mondiaux du crédit (FICC)

  • Supervise les flux et applications pré-échanges en Europe.
  • Gère une équipe d'ingénieurs et rend compte aux responsables mondiaux.
  • Participe aux efforts mondiaux d'ingénierie et de développement pour moderniser et abstraire les flux de données sous-jacents à la tenue du marché.
  • Interactions quotidiennes avec les Traders & Responsables pour le suivi d'objectifs (OKR) et recueil des besoins opérationnels.
  • Technologies utilisées: Java, Kafka, MongoDB, Vert.x, ZooKeeper, TypeScript, SASS, React, Angular, Slang (propriétaire), SVN, Git

Mai 2018 à Décembre 2019

1 an et 8 mois

  • Londres, Royaume-Uni

Ingénieur logiciel (Associé)

Goldman Sachs


Département technologique des marchés mondiaux du crédit (FICC)

  • Responsable des applications critiques à haut débit de tenue du marché pour les obligations d'États et de sociétés, emprunts, fonds négociés en bourse (ETF), swaps sur défaillance à désignation unique (CDS "single-name") et indices de référence.
  • Chef de projet sur le découplage de monolithes en microservices hautement évolutifs et résilients de composants stratégiques pour la distribution de niveaux indicatifs.
  • Intégration d'API tierces et collaboration avec Bloomberg.
  • Planification et exécution de la mise à niveau interrégionale du système de données du marché de Reuters (RMDS).
  • Interactions quotidiennes avec les Traders pour le dépannage et recueil des besoins opérationnels.
  • Technologies utilisées: Java, Kafka, MongoDB, Vert.x, ZooKeeper, TypeScript, SASS, React, Angular, Slang (propriétaire), SVN, Git

Avril 2017 à Mai 2018

1 an et 2 mois

  • Londres, Royaume-Uni

Ingénieur logiciel (Senior)

RemitONE


  • Solutions logicielles de transfert d'argent pour les banques, opérateurs de transfert d'argent (OTA) et B2B.
  • A représenté l'entreprise au IMTC Monde 2017 à Miami (Conférence Internationale du Transfert d'argent & de paiements).
  • Rédaction des spécifications techniques de 64 projets clients.
  • Conception et développement d'une plateforme interne de facturation automatisée.
  • Intégration de notre solution avec 22 systèmes tiers.
  • Technologies utilisées: PHP, Java, Doctrine, PostgreSQL, SOAP, REST, JavaScript, Laravel, Symfony, Mercurial, Git

Mai 2015 à Avril 2017

2 ans

  • Londres, Royaume-Uni

Ingénieur logiciel

RemitONE


  • Solutions logicielles de transfert d'argent pour les banques, opérateurs de transfert d'argent (OTA) et B2B.
  • Amélioration de la sécurité grâce à l'authentification à deux facteurs, chiffrement, liste-noire, lutte contre le blanchiment d'argent et la connaissance clientèle (KYC).
  • Rédaction des spécifications techniques de 40+ projets clients.
  • Conception et développement d'une plateforme interne pour auditer, contrôler et faire de l'analyse de Données sur tous les systèmes client.
  • Intégration de notre solution avec 17 systèmes tiers.
  • Conception et développement des services web pour permettre l'inter-connexion avec des applications mobile, guichets et interfaces personnalisées.
  • Conception et supervision du développement d'une application Android en marque blanche.
  • Amélioration de la qualité/gestion du code interne en instaurant l'utilisation de branches, merge requests et revues du code.
  • Technologies utilisées: PHP, Java, PostgreSQL, SOAP, REST, cURL, JavaScript, Laravel, Symfony, Mercurial, Git

Mai à Septembre 2014

5 mois

  • Oxford, Royaume-Uni

Recherche de maîtrise

Laboratoire de robotique
cognitive d'Oxford Brookes


Système de reconnaissance de geste de pointage en temps-réel:

  • Conception d’un réseau neuronal artificiel à rétro-propagation avec une précision de 88,1%.
  • Amélioration de la précision de la zone pointée à 5.3°.
  • Technologies utilisées: Python, Kinect, PyOpenNI, OpenCV, NumPy, PyQt, Git.

Septembre 2012 à 2013

1 an et 1 mois

  • Télétravail depuis Tianjin, Chine

Développeur web

Arvitek


  • Développement d’une application web privée pour coordonner les interventions, fournir des rapports simplifiés et stocker les informations client de façon sécurisée; utilisée quotidiennement.
  • Technologies utilisées: PHP, MySQL, SASS, jQuery, Gmail API, Google Calendar API, Grunt, Git.

Août 2012

1 mois

  • Sendaï, Japon

Bénévole

Ganbaro Miyagi


  • Supervision de groupes de 8 – 10 enfants Japonais lors d’excursions prolongées en montagne.
  • Assistant lors de cours d’Anglais donnés à des groupes de 3 – 5 adultes Japonais.

Novembre 2011 à Juillet 2012

9 mois

  • Télétravail depuis Londres, Royaume-Uni

Développeur web

Sortir-Entre-Amis


  • Développement d’un framework sur mesure de réseau social avec messagerie privée, listes d’amis, rangs basés sur l’activité globale et la gestion d’évènements divers.
  • Technologies utilisées: PHP, MySQL, HTML, CSS, jQuery, Google maps API, CRON.

Mai à Septembre 2011

5 mois

  • Montréal, Canada

Ingénieur logiciel

Nexalogy


Application Java de récupération de données du flux de Twitter.

  • Amélioration de la stabilité et de la fiabilité; Augmentation de son traitement à 50 tweets /s.
  • Amélioration des performances grâce à l’optimisation de la mémoire et du multi-threading.

Application web d'analyse de tendance sur les médias sociaux (Twitter, Facebook, Google+)

  • Intégration de statistiques graphiques en temps réel et contrôle de l’application Java.
  • Amélioration de la latence grâce à un chargement différé et avancé de modules.
  • Correction de tous les problèmes listés du gestionnaire de bug et mise à jour de la documentation.
  • Technologies utilisées: PHP, CodeIgniter, MySQL, HTML, CSS, jQuery, Highcharts, SVN.

Juillet à Septembre 2009 & 2010

6 mois

  • Moûtiers, France

Développeur & Technicien

ISD Informatique


  • Développement de sites vitrines ainsi qu’une solution de réservation de taxi.
  • Création d’une administration personnalisée pour la gestion de réservation d’hôtel.
  • Technologies utilisées: PHP, MySQL, JavaScript, Prototype, script.aculo.us.
  • Réparation d’ordinateurs sous Ubuntu, Windows ME, XP, Vista, 7, Server 2003 & 2008.
  • Mise en place de solutions réseau sous Debian. Installation de points d’accès sécurisés pour hôtels.
  • Divers dépannages (ordinateur portables, stations de travail, routeurs, points d’accès).

2004 à ce jour

20 ans et 4 mois

Développeur web

devplopR


Je réalise des sites, plugins et panneaux d'administration pour diverses entreprises et associations depuis 20 ans maintenant...
Vous pouvez consulter mon portfolio pour plus de détails et de captures d'écran.


Education

Septembre 2013 – Mai 2014

  • Oxford, Royaume-Uni

Maîtrise en sciences du génie logiciel

Université d’Oxford Brookes


  • GPA: 3.97 sur 4.0
  • Obtenu avec distinctions.
  • Matières étudiées: Génie logiciel formel; Paradigmes de programmation; Production de logiciels; Développement d’applications; Architecture de système sécurisé.
  • Implémentation de projets sans erreur utilisant la Méthode B et Spec#.
  • Expérimentation de: langages impératifs (Ruby), langages basés sur des listes (Lisp), langages de concaténation (Factor), la programmation fonctionnelle (Haskell) et logique (Prolog).

Prix du Département d'Informatique et Technologies de Communication

Décerné pour réalisations exceptionnelles dans le cadre d'une Maîtrise en Sciences du Génie logiciel.

Septembre 2009 – Mai 2013

  • Nice, France
  • Montréal, Canada
  • Londres, Royaume-Uni
  • Tianjin, Chine

Maîtrise en sciences de l'informatique

Université Internationale Supinfo


  • GPA: 3.28 sur 4.0
  • Membre des laboratoires de développement Apple pour iOS et de sécurité.

Apprentissage et approfondissement des sujets suivants:

  • Développement: HTML, CSS, JavaScript, C, C++, Java, PHP
  • Base de données: Oracle PL/SQL 11G
  • Autres: Strategie web, Agile

Expérimentation des sujets suivants, bien qu’ils ne correspondent pas à mes préférences:

  • Développement: Assembleur, Objective-C, Android, Windows Phone, iOS
  • Réseau: Cisco CCNA & sécurité, Microsoft Sharepoint & Exchange, VOIP
  • Administration: Mandriva, Suse, Kali, OSX serveur, Windows serveur
  • Autres: Piratage éthique, Droit et Management en informatique, ITIL, Merise

Juin 2009

  • Hyères, France

Baccalauréat Scientifique

Lycée privé Maintenon


  • Obtenu avec mention.
  • Spécialité: Physique-Chimie.

Langues

TOEIC:

Score de 970 sur 990 à l’université des langues et cultures de Pékin (Chine) en Avril 2013.

  • Français:

    Courant (natif)

    Parlé, Lu, Ecrit

  • Anglais:

    Courant

    Parlé, Lu, Ecrit

  • Espagnol:

    Intermédiaire

    Parlé, Lu, Ecrit

  • Japonais:

    Débutant

    Parlé, Lu, Ecrit

  • Mandarin:

    Notions

    Parlé


Compétences clés

Développement logiciel

C++ (+ Qt & SDL), Java, Python

Développement web

PHP (OOP), SQL (MySQL, Oracle & PostgreSQL), HTML, CSS (+ SASS), Javascript (+ jQuery & Node.js)


Projets scolaires

Assembleur

Casse-briques

Codé pour le simulateur Emu86.

  • Résolution d'un problème lié à des briques innaccessibles en modifiant l'angle de la balle lorsque cette dernière rebondit sur les coins de la raquette.
  • Inclut des couleurs ainsi qu'un écran des scores.

C / C++

Clone de Space Invaders

Codé avec SDL.


Indexeur pour Moteur de recherche

  • Construction d'un forward index dans le but de créer un index inversé.
  • Mise à jour des répertoires de documents et de postings.

Plus court chemin pour solutions de cartographie

  • Implémente l'algorithme de Dijkstra entre deux sommets d'un graphe.
  • Réduction de la mémoire utilisée grâce à l'utilisation d'objets.

Correction de vulnérabilités cryptographiques d'Unlesbar

Découverte et correction de 6 failles critiques permettant la divulgation d'informations, l'exposition des mots de passe utilisés et l'accès aux données protégées.


Tower defense

Codé avec Qt.


Jeu de Poker

Codé avec SDL.

Haskell

Clone de Space Invaders

Codé avec hsSDL2.

Java

Commandes de plats pour restaurant sur tablettes Android

Permet aux clients de commander des plats et informe les responsables, serveurs et cuisiniers via des interfaces adaptées à chacun d'entre eux.

  • Implémentation de notifications Push via Android Cloud to Device Messaging (C2DM), maintenant déprécié.
  • Utilisation de connexions chiffrées via SSL.
  • Usage de l'API de Persistence Java

Clone de Mastermind Serveur & Client

Codé avec Swing et des Sockets TCP.

JavaScript

Outil éducationnel de démonstration des Portes Logiques et d'Algèbre de Boole

Codé avec jQuery.

  • Emploi de canvas HTML5 pour créer des circuits de portes logiques en reliant et mettant sous-tension des combinaisons illimitées de 7 portes différentes.
  • Détection d'états inconnus ainsi que des éléments en sous-tension.
  • Utilisation du gestionnaire de tâche Grunt pour assembler tous les prototypes correctement.
  • Usage de tests unitaires grâce à QUnit.

MMORPG isométrique d'un clone de Farmville

Codé avec Node.js

  • Génération à la volée d'une carte infinie persistante lors de l'accès à des zones non explorées.
  • Amélioration de la visibilité en proposant la rotation de la carte dans 4 angles différents.
  • Implémente l'algorithme A* pour rechercher un trajet lors de déplacements des joueurs du fait de leurs mouvements dans 8 directions.
  • Animation des joueurs et intéractions entre eux.
  • Inclut des transitions jour/nuit ainsi que des animations de catastrophes naturelles telles que des tornades pour plus de réalisme.
  • Les fermiers peuvent effectuer plus de 12 actions avec 6 différents bâtiments et plantes.

PHP

Plateforme de gestion de location


Forum

  • Inclut des notifications et formulaires WYSIWYG.
  • Génère des flux RSS.

.NET

Aggrégateur RSS d'articles pour Windows Phone

Affiche les articles des flux et permet la gestion des abonnements par catégorie.


tl;dr?

Téléchargez mon CV! RESUME CV