You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Paul-Louis AgeneauPA

Paul-Louis Ageneau

Ingénieur logiciel spécialisé en réseaux

640 €/jour
3 projets
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Paul-Louis

Ingénieur polytechnicien et docteur en informatique, je suis un ingénieur logiciel polyvalent avec une spécialisation dans les applications et protocoles réseaux. Je suis expert de WebRTC et auteur de logiciels libres implémentant ce standard. J'ai aussi un intérêt particulier pour le rendu 3D, les systèmes embarqués, la petite robotique, et l'impression 3D, avec une expérience significative dans ces domaines.

Mes domaines de compétence sont les suivants:
- Applications en réseaux : Protocoles, Algorithmes, Sockets, WebRTC, Peer-to-Peer
- Développement backend et embarqué : C++ 11/14/17, C, Python, Rust, SQL, NoSQL, Docker, Linux
- Développement full stack : JavaScript, TypeScript, Node.js, Vue.js, WebAssembly
- Développement OpenGL : Algèbre linéaire, OpenGL 3/4/ES, GLSL, WebGL, Jeux vidéos
- Prototypage et réalisation de systèmes automatisés ou robotiques : Objects connectés, Impression 3D, Raspberry Pi, Arduino
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Projet personnel
    Développement et maintenance d'une bibliothèque libre implémentant le protocole ICE
    EDITION DE LOGICIELS
    janvier 2020 - Aujourd'hui (6 ans et 5 mois)
    Paris, France
    libjuice is une bibliothèque libre (sous license GNU LGPLv2.1) écrite en C sans aucune dépendance implémentant le protocole réseau Interactive Connection Establishment (ICE), un standard de l'IETF permettant d'établir une communication UDP directe entre clients en présence de NAT et/ou pare-feu sur le chemin réseau. Ce protocole se fonde lui même sur les protocoles STUN et TURN, que libjuice implémente autant côté client que serveur. Le code est multi-platforme et fonctionne sur les systèmes POSIX comme Linux et Apple macOS et aussi bien que sur Microsoft Windows.

    Le code source est disponible sur GitHub: https://github.com/paullouisageneau/libjuice
    Cette bibliothèque sert aussi de base à mon serveur STUN/TURN léger: https://github.com/paullouisageneau/violet
    C ICE STUN TURN CMake Git GitHub Logiciel libre
  • Projet personnel
    Développement et maintenance d'une bibliothèque libre implémentant le protocole WebRTC
    EDITION DE LOGICIELS
    juillet 2019 - Aujourd'hui (6 ans et 10 mois)
    Paris, France
    libdatachannel est une bibliothèque libre (sous licence GNU LGPLv2.1) implémentant le protocole réseau standard WebRTC (en particulier les Data Channels) et les WebSockets en C++17 avec des bindings C. Le code est multi-platforme et est compilable aussi bien pour les systèmes POSIX comme Linux et Apple macOS que pour Microsoft Windows.

    J'ai de plus intégré cette bibliothèque dans libtorrent (https://www.libtorrent.org/) pour ajouter le support WebTorrent, une version de Bittorrent fonctionnant dans les navigateurs Web.

    Le code source est disponible sur GitHub: https://github.com/paullouisageneau/libdatachannel
    C++ C++17 C WebRTC Websocket CMake Git GitHub Logiciel libre
  • Room Rush
    Conception et développement du logiciel métier d'un escape game
    DIVERTISSEMENTS & LOISIRS
    mars 2019 - février 2020 (11 mois)
    Paris, France
    Conception et développement du logiciel dédié permettant le contrôle à distance des salles d'un escape game : retour son et vidéo, affichages en salle, détecteurs et actionneurs, logique de jeu, déclenchements à distance, etc.

    Le logiciel a été conçu comme un service HTTP avec une interface utilisateur web responsive embarqué sur des Raspberry Pi contrôlant les relais d'un automate via GPIO. Le streaming audio et vidéo a été réalisé avec WebRTC en relayant les flux RTSP H.264 de caméras Ethernet.

    Pour plus d'immersion, l'escape game utilise un Minitel converti par mes soins pour être utilisé par les joueurs. Pour plus d'information voir mon blog: https://chapelierfou.org/blog/a-minitel-2.0.html
    Python JavaScript Vue.js Websocket WebRTC Raspberry Pi Minitel HTML5 Git

Avis

5,0

sur 3 évaluations

GregG

Greg

Silvr

Avis laissé le 09.08.2021

Paul worked on a challenging and unusual projet. His expertise in WebRTC and networking stack proved to be invaluable in bringing the best solution out of our initial draft. He shows great professionnalisme in his code and communication.
GregG

Greg

Silvr

Avis laissé le 16.08.2021

Recommandations

AU
JL
Robin DespouysRD
Ancien utilisateur et 2 autres personnes recommandent Paul-Louis

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Doctorat en Informatique
    Télécom ParisTech
    2017
    Thèse intituée "Fiabilité et problèmes de déploiement du codage réseau dans les réseaux sans fil" Dirigé par Nadia Boukhatem, professeur à Télécom ParisTech Travail en collaboration avec Mario Gerla et le Network Research Lab de UCLA
  • Diplôme d'ingénieur polytechnicien
    École polytechnique
    2012
    Spécialité algorithmique et optimisation

Compétences

Catégories