Emmanuel Horrent

Emmanuel Horrent

Technical lead engineer

Je suis un ingénieur français vivant à Lille (France) et travaillant pour SteelSeries France.

A propos

Bienvenue ! Je suis un développeur passionné par la création logicielle, sous tous ses aspects. Durant ma carrière, j'ai pu travailler sur des sujets aussi divers que le dévelopement de jeux vidéos, la création de sites e-commerces (fullstack) ainsi que la création de drivers et applications liées à l'audio.

J'ai une vraie passion pour l'architecture logicielle, l'optimisation ainsi que la programmation fonctionnelle. J'aime m'adapter au contexte et tirer partie des technologies disponibles ainsi qu'améliorer les process existants.

J'ai également une forte sensibilité sur les questions environnementales et ai à coeur de penser au mieux les solutions sur lesquelles je travaille.

Expérience

Pour un parcours plus détaillé, mon cv est disponible ici.
  1. 2017 -> aujourd'hui
    SteelSeries

    SteelSeries - Technical lead engineer

    Implémentation d'effets audios et création des applicatifs pour les produits Nahimic et Sonar.

    • Conception et développement d’effets audio en collaboration avec la R&D (AI noise reduction, voice morphing, EQ, compressors...). Implémentation pour différentes plateformes (windows et processeurs dédiés).
    • Création d'outils permettant d'analyser les performances et la fiabilité des effets.
    • Création des applications de contrôle des effets à destination des utilisateurs finaux (.NET et electron).
    • Mise en place des couches de communication entre drivers et applicatifs (RPC)
    • Dockerisation des serveurs CI et migration de TeamCity vers Azure DevOps.
    • C / C++
    • Rust
    • .NET
    • Typescript
    • Python
    • Electron
    • React
    • Redux
    • Node gyp
    • UWP
    • Tauri
    • DirectML
    • ONNX Runtime
    • DevOps
    • TeamCity
    • Docker
    • Azure DevOps
  2. 2013 -> 2017
    Altima (aujourd'hui Accenture)

    Altima (aujourd'hui Accenture) - Technical lead engineer

    Création de sites e-commerces pour divers clients: Camaïeu, Grain de Malice, Cora.be, Petit Bateau, Speedy, Salomon.

    • Mise en place de l'architecture complète des sites (échange des flux, web services, stratégies de mise en cache, sécurité…) en collaboration avec le client.
    • Setup des projets, choix des outils et technologies utilisés (micro-services, API REST…).
    • Création d’applications mobiles (Android)
    • Mise en place de l’intégration continue au sein de la société
    • .NET
    • Javascript
    • Java
    • ASP.net
    • NodeJs
    • React
    • Redux
    • Vue
    • Express
    • DevOps
    • TeamCity
    • IIS
    • NGinx
    • JMeter
  3. 2011 -> 2013
    Alten

    Alten - Ingénieur consultant

    TMA sur les boutiques Orange, création d'un nouveau site e-Commerce pour Orange.

    • Conception et mise en place d'une nouvelle architecture de gestion des caches (synchronisation et invalidation des données par l'intermédiaire de services, gestion des dépendances, optimisation des accès en base...).
    • Responsable des tests de charge et des optimisations des serveurs pour la boutique Orange.
    • Maintenance du site et mises à jour pour la TMA Orange.
    • .NET
    • Javascript
    • ASP.net
    • DevOps
    • Jenkins
    • IIS
    • JMeter
  4. 2009 -> 2011
    Ankama

    Ankama - Ingénieur R&D

    Création du jeu Slage (PC).

    • Conception du game engine interne et des briques "fondamentales" : moteur physique, gestion des inputs, base de données spatiales...
    • Création du jeu : système « dynamique » de streaming des données, générateur de niveaux aléatoires, paramétrage du moteur physique et des collisions…
    • Mise en place de l’intégration continue et automatisation du process de livraison.
    • C++
    • .NET
    • DirectX
    • PhysX
    • Hudson
    • 3DS Max
    • Maya
  5. 2000 -> 2009
    Hydravision

    Hydravision - Game Designer / Développeur / Leader technique

    Création des jeux Obscure, Obscure 2, Alone in the dark 5.

    • Architecture du game-engine.
    • Dévelopement du gameplay (gestion des caméras, des animations, des combats...).
    • Conception d'outils d'aide à l'édition des niveaux.
    • Portage des jeux pour les versions PS2 et Wii.
    • Ecriture du game design complet d'Obscure.
    • C++
    • .NET
    • DirectX
    • Havok
    • Unreal Engine
    • RenderWare
    • PhysX
    • Box2D
    • Cruise Control
    • 3DS Max
    • CodeWarrior

Compétences

Ci-dessous mes compétences principales, classées par expertise :

  • Systèmes

     
    • Windows
    • Linux
    • Android
  • Languages

     
    • C/C++
    • .Net
    • Javascript
    • Typescript
    • Rust
    • Java
    • Python
  • Backend

     
    • ASP.Net
    • NodeJs
    • Express
    • NextJs
  • Frontend

     
    • React
    • Redux
    • MUI
    • Tailwindcss
    • Vue
  • Apps / Tools

     
    • UWP
    • WPF
    • Electron
    • Tauri
    • Android
  • Bdd

     
    • SQL Server
    • MySQL
    • MongoDb
  • DevOps

     
    • TeamCity
    • Docker
    • Azure DevOps
    • Kubernetes
    • Jenkins

Site actualisé le 08/02/2024 et fonctionnant grâce aux outils suivants:

Next.jstailwindcsstestDocker