Menu

Jonathan HUOT

PARIS

En résumé

Passionné d'informatique et des nouvelles technologies, je participe volontiers à tout projets intéressants.

Mes compétences :
Architecte
Audit
AWK
Cakephp
CSS
Design
Design Patterns
HTML
Javascript
Linux
LoadRunner
Microsoft SQL
MVC
MySQL
Oracle
PHP
POO
Tuning
UML
UNIX
website

Entreprises

  • Refinitiv - Lead Software Engineer

    2018 - maintenant Co-architect & co-design an authentication system (OAuth2.0 provider) for the company's flagship "Eikon" platform used by 400.000 of financial professionals worldwide. Adapt with Forgerock's identity platform.

    Architecture of large-scale systems: resiliency, failover, scalability, security/cryptography, automation (DevOps) and performance.
    Technical skills: Linux, Python, AWS (DynamoDB, Elasticache, CloudFormation, ...),.

    Refinitiv is the new company born from the Financial Division of Thomson Reuters.
  • Thomson Reuters - Lead Software Engineer

    Paris 2012 - maintenant Intégration d'un Reverse Proxy HTTP gérant un trafic de 100M req/jour pour le logiciel phare financier Eikon. Aiguillage de 300 services web différents incluant 1000 serveurs à travers 4 datacenters.
    Techno : RedHat / Varnish / Nginx / Apache

    Architecture et développement d'une REST API en python gérant le routage de la solution Reverse Proxy. Gestion de failover, load-balancing, feature toggling, caching, routing, authentication.
    Technos: Python, MongoDB

    Création de frontend pour le backoffice.
    Technos: AngularJS, Bootstrap, Google Material

    Hackathon: Intégration de 8 Digital signage sur 3 sites différents pour la communication inter-entreprise.
    Technos: Raspberry Pi, Python
  • Crédit Agricole Cheuvreux - Software Engineer

    Montrouge 2010 - 2012 Développement en C++ d'un middleware publish/subscribe haute disponibilité et basse latence dans un environnement de trading.
    Participation à la conception d'une collecte gérant des communications en protocole financier FIX.
  • Sopra Group - Auditeur

    Paris 2009 - 2009 Auchan
    Audit :
    - Analyse du management d’une équipe de développement
    - Formation sur les méthodes de développement en C sous Windows

    Leroy Merlin (ADEO Services)
    Audit :
    - Analyse du management d’une équipe de développement
    - Préconisations de règles de code en collaboration avec le client
    - Audit de code C, C++, SGBD Ingres
  • Sopra Group - Architecte Logiciel

    Paris 2008 - 2010 Architecte logiciel – Projets en TMA – 25 personnes
    - Référent technique transverse sur 8 projets en TMA
    - Rédaction des spécifications techniques
    o Chiffrage des besoins
    o Modification ou création de schéma UML
    o Utilisation de Design Patterns : Gang of Four, MVC
    - Conception-réalisation
    o Programmation Orienté Objet
    o Gestionnaire de sources : Telelogic Synergy Continuus
    o Outils de développement : emacs, eclipse, TOAD, PL/SQL Developer
    o Environnement : SUN Solaris, IBM AIX et Red Hat Linux
    - Tests de performances / non régression
    o Ecriture de scripts spécifiques : scripting shell bash/ksh, awk
    o Plan de test : Test Director
    o Tests d’interface utilisateur : Load Runner
    o Analyse des optimisations à apporter : Quantify
    - Débogage
    o Intervention en production : truss, struss, pstack
    o Analyse de fuites mémoires : Purify, Insure
    o Débuggeurs : DBX, GDB
  • Sopra Group - Architecte Logiciel

    Paris 2008 - 2010 Développeur C – Projet en TMA - Rating Front End (Collecte) – 6 personnes
    - Fortes contraintes de performance et de qualité en production
    o Haute réactivité sur les anomalies
    Intervention en production pour analyse
    Correction livrée à 24H
    o 2 serveurs Sun Solaris de conversion des données (1 actif, 1 passif)
    Récupère le flux de 80 sources de 15 formats différents via FTP, SFTP, X25, protocoles propriétaires
    Load Balacing dans le transfert des fichiers traités
    o 3 serveurs Sun Solaris de calcul et aiguillage (Sun E6900)
    Moteur de règles métiers, gestion de paramétrage dynamique
    Aiguille le flux selon le paramétrage vers 20 destinataires du SI Bouygues Telecom
    o Optimisation du code pour tenir l’engagement de performances.
    Utilisation de table de hash
    Réécriture de fonctions de la librairie standard

    - Développements d’évolutions
    o Intégration du protocole de transfert sécurisé SFTP
    o Outil de chiffrage de fichier au format GPG avec gestion des clés privés/publiques et passphrase
    o Gestion de nouveaux formats 3GPP, Ericsson, Starent et formats spécifiques Orange, Thomson
    - Contraintes multi-process
    o Shared memory comprenant 10 millions d’enregistrements
    o Transferts de fichier par communication socket au format TLV
    - Etudes de refontes applicatives
    o Migration étudiées : serveurs IBM AIX, Windows Serveur, Linux
    o Prototypes développés
    Réécriture du cœur actuel par un arbre décisionnel
    Tests de performances sur les librairies tierces
  • Sopra Group - Ingénieur d'Etude et de Développement

    Paris 2007 - 2008 Développeur C++/ORACLE :
    -Corrections d’anomalies TMA
    oDébogage d’anomalies critiques entraînant des pertes de chiffres
    d’affaires : backtrace multithreadé, audit de code, purify.
    -Développements d’évolutions
    oIntégration d’un système gérant les gestes commerciaux
    Gestion d’un nouveau flux spécifique
    Ajout de crédit sur le forfait utilisateur dans la base Oracle
    oCréation d’un système de rejeu suite à un incident
    Rejeu des données permettant de remettre le système cohérent
    -Développements ORACLE
    oRédactions de scripts PL/SQL
    oUtilisations de HINT pour optimiser le plan d’exécution
    oCréations de requêtes SQL complexes joignant des databases distantes via
    des dblinks. Les informations traitées regroupent l’historique client (4-
    6 millions d’utilisateurs, 3 schémas de 30 tables en moyenne)
    -Contraintes multi-threads
    oTraitement divisé en 40 process multithreadés
    oGestion shared memory, IPC
    oUtilisation de Mutex et sémaphore via la bibliothèque pthread
    -Gestion de projet
    oResponsable de la gestion des anomalies
    Réunion hebdomadaire avec le client pour définir la validité, le degré de
    criticité des anomalies et les dates de livraisons
    -Palier technologique
    oEtude et réalisation du palier comprenant la migration du système Sun
    Solaris vers IBM AIX.
    Passage de 32 à 64 bits pour augmenter l’adressage mémoire
    Parallel Run pour s’assurer une non-régression fonctionnelle
    -Formation technique et fonctionnelle
    oRestitution du projet dans des équipes nearshore : cours, TP, suivi

Formations

Réseau

Annuaire des membres :