CV

EXPÉRIENCE PROFESSIONNELLE

NOSIBAY

Chef de projet — 2015 à aujourd’hui

Responsable architecture sur le nouveau projet moodviewer.com articulé autour de plusieurs applications natives communicant avec un site web pour proposer des articles d’informations ciblées selon le profil d’historique de navigation. Pilotage de l’équipe de 6 développeurs.

  • Collecte des besoins et suivi des développements par Kanban.
  • Design et implémentation du SPA d’affichage du magazine, de news ciblés embarquables et du tracking des utilisateurs
  • Design et implémentation de l’API REST structurée par microservices
  • Microservices d’authentification Oauth2, de générations d’image de profils avec SVG, de mailing ciblé automatique et personnalisés pour chaque utilisateur, de recherche de fiches utilisateurs par compilation des requêtes utilisateurs en requêtes mongodb
  • Classification automatique d’articles par deep learning avec Keras

Ingénieur R&D Windows/Linux — 2008 à 2015

Création du moteur de Bubble Dock utilisés par plus de quatre millions de personnes en Europe comportant un dock, des widgets, une boutique de widgets. Gestion de la croissance du projet jusqu’à 85% du CA de Nosibay.

  • Système d’alertes remarketées par fouille dans l’historique local de l’utilisateur (+1.5% de taux clic ).
  • Développement de l’installeur NSIS, de la détection et des propositions des offres de logiciels ainsi que du webservice et du backoffice de gestion des offres de logiciels (50% du CA environ 1.5M€ par an ).
  • Proposition et design d’un outil d’estimation des prix du principal distributeur (Économie marketing de plus de 50K euros par an ).
  • Développement du système de distribution, de suivi des campagnes, amélioration de la qualité de suivi, création d’outils d’accélération de la mise en œuvre, du système de mise à jour du logiciel.
  • DSL de requêtes et d’évaluation de statistiques.
  • Plugin NSIS embarquant un navigateur scriptable pour présenter des offres de logiciel.
  • Interlocuteur technique avec les clients internationaux.
  • Rapports R&D ANVAR.

Ingénieur R&D Windows — 2004 à 2008

Externalisation de la technologie de Racing-Live pour les métiers de la presse, de commerce en ligne, de vente directe ou de pari en ligne.

  • Développement en C++ d’un moteur d’interface utilisateur scriptable en JScript. Il sera utilisé pour la création de plus de 30 produits en marque blanche : Cdiscount, Ventes Privée…
  • Création d’une UI innovative nommée Carrousel remarquée par l’ancienne DA de Deezer sur son blog : http://www.ergophile.com/2008/07/11/ergospeed-16-widget-fnacmusiccom/
  • Réalisation de nombreux éléments scriptables d’interface graphique : boutons, images, arbres, boutons radio, case à cocher avec Win32, webbrowser, flash…
  • Réalisation des modules : navigateur Web, lecteur de flux, suivi météo en direct, options utilisateurs.

RACING-LIVE

Ingénieur R&D Windows

Conception d’une application grand public de suivi de courses et de nouvelles sportives en direct

  • Définition d’une architecture extensible par plugins. (DLL )
  • Localisation et passage à UNICODE pour supporter les langages exotiques.
  • Communication réseau multithreadée avec le serveur.

TIWAK (Ubisoft à présent )

Ingénieur R&D XBox 2001 à 2003

Conception de la couche moteur graphique du jeu de plateforme « Tork » (Xbox / Win32).

  • Développement orienté objet du renderer, du système de lumière dynamique, du skinning, du bump-mapping, du detail mapping, de l’éclairage au pixel et d’outils d’édition.
  • Corrections et optimisations sur le moteur de collisions.

PROJETS PERSONNELS

  • Oric1JS : un émulateur d’Oric 1 en javascript https://github.com/ecaradec/oric1js
  • Qatapult : un lanceur d’application intuitif pour Windows inspiré par l’application Quicksilver sur MacOSX http://emmanuelcaradec.com/qatapult/
  • JScript SDK for FARR utilisé par plusieurs dizaines de personnes pour créer une vingtaine de plugins pour FARR
  • Swiffout : un plugin (4*) pour IE/Chrome/Firefox pour jouer aux jeu flash plein écran en mode natif utilisé par des milliers de personnes

COMPÉTENCES TECHNIQUES

  • Méthodologie
    • Design orienté objets, design patterns, programmation par tests (TDD), tests unitaires, refactorisation, principe de design SOLID, Scrum, Kanban, DevOps
  • Web
    • Docker, GCE, GKE, Kubernetes, Swarm, Ansible
    • PHP, HTML, CSS, Javascript, jQuery
    • SQL, MongoDB
    • Codeigniter, CakePHP, SlimPHP
    • Capistrano, Composer, Webpack, PhpUnit
    • Nginx, Apache, Haproxy, Traefik, RabbitMQ
  • Windows
    • MFC, Win32, COM/ActiveX, ATL, WTL, CppUnit, STL, SQLite, DirectX, OpenGL
  • Deep Learning
    • Keras, numpy, classification textes et images, autoencoder, VAE, YOLO
  • Langages
    • C++, C, PHP, Javascript, Python, Ruby, bash, PHP, NSIS, assembleurs (68000, 80×86, 6502)
  • Outils
    • Visual Studio, VIM
    • Git, Subversion
    • VTune, Windbg, Kernrate
    • Photoshop, Krita

LANGUES

  • Anglais : Discussion ponctuelles avec des clients / B2 (CECRL )

FORMATION

  • 2001 – DEA Informatique Fondamentale et Applications filière informatique graphique, Université de Marne la Vallée
  • 2001 – Ingénieur diplômé réseau et télécommunications, ESIGETEL-EFREI Paris
  • 2019 – Sauveteur secouriste du travail

CENTRES D’INTÉRÊTS ET ACTIVITÉS

  • Rameur, dessin, peinture, jeux de société, jeux de rôles, jardinage
  • Blog : https://blog.emmanuelcaradec.com
  • Lecture récentes : L’homme des jeux (Iain Banks ), The phoenix project, Les mots sont des fenêtres (ou bien ce sont des murs)

Leave a Reply

Your email address will not be published. Required fields are marked *