About Paul-Louis
French
Native or bilingual
English
Fluent
Experience
- Projet personnelDevelopment and maintenance of an open-source library implementing the ICE protocolSOFTWARE PUBLISHINGJanuary 2020 - Today (6 years and 5 months)Paris, Francelibjuice is a free library (under GNU LGPLv2.1 license) written in C without any dependencies implementing the Interactive Connection Establishment (ICE) network protocol, an IETF standard for establishing direct UDP communication between clients in the presence of NAT and/or firewalls on the network path. This protocol itself is based on STUN and TURN protocols, which libjuice implements on both client and server sides. The code is cross-platform and works on POSIX systems like Linux and Apple macOS, as well as on Microsoft Windows.The source code is available on GitHub: https://github.com/paullouisageneau/libjuiceThis library also serves as the basis for my lightweight STUN/TURN server: https://github.com/paullouisageneau/violet
- Projet personnelDevelopment and maintenance of an open-source library implementing the WebRTC protocolSOFTWARE PUBLISHINGJuly 2019 - Today (6 years and 10 months)Paris, Francelibdatachannel is a free library (under GNU LGPLv2.1 license) implementing the WebRTC network protocol (particularly Data Channels) and WebSockets in C++17 with C bindings. The code is cross-platform and can be compiled for POSIX systems like Linux and Apple macOS, as well as for Microsoft Windows.I have also integrated this library into libtorrent (https://www.libtorrent.org/) to add WebTorrent support, a version of Bittorrent that works in web browsers.The source code is available on GitHub: https://github.com/paullouisageneau/libdatachannel
- Room RushDesign and development of business software for an escape gameENTERTAINMENT AND LEISUREMarch 2019 - February 2020 (11 months)Paris, FranceDesign and development of dedicated software for remote control of escape game rooms: audio and video feedback, in-room displays, sensors and actuators, game logic, remote triggers, etc.The software was designed as an HTTP service with a responsive web user interface embedded on Raspberry Pis controlling the relays of a programmable logic controller via GPIO. Audio and video streaming was done with WebRTC, relaying RTSP H.264 streams from Ethernet cameras.For more immersion, the escape game uses a Minitel terminal that I converted for player use. For more information, see my blog: https://chapelierfou.org/blog/a-minitel-2.0.html
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- PhD in Computer ScienceTélécom ParisTech2017Thè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
- Polytechnician Engineer DiplomaÉcole polytechnique2012Spécialité algorithmique et optimisation