Network/Embedded Linux Developer
C/Linux developer with over 20 years of experience in the networking field, passionate about development and constantly motivated to learn new technologies.
Professional experiences
Development of the internal software of an SD-WAN probe in an international Europe/US/India team.
- Porting of kernel modules and drivers from 4.9 to 5.10
- Interfacing the probe and ExtremeNetworks switches with LLDP
- Study of the transition to a DPDK/VPP architecture
- Development with agile methods for regular version releases
- Troubleshooting and many new features developped
SD-WAN (management and optimization of a virtual private network) probe.
- Probe synchronization with Chrony
- Integration of a Python 3.7 environment
- Development of the SD-WAN architecture around a central orchestrator
WANOP probe for visibility and optimization of WAN communications networks. Implementation of compression, protocol optimization and quality of service technologies.
- Porting to a box based on a MIPS/U-boot architecture
- Porting of a home-made distribution to ELINOS (build, boot)
- Integration of different elements of the distribution such as PAM/DHCP/SYSLOG
Development of a Linux filtering module for a proprietary IPv4-IPv6 stack
- Development done on Linux UML 2.6.12 and 2.6.18 kernels
Development of a compiler that generates filtering and NAT rules for different firewalls from a language describing the security policy
- Integration of VPN support, address translation (NAT), clusters, incremental compilation
- Development of the Cisco IOS plugin (filtering, NAT, IPsec VPN, HSRP clusters) and an SDK for partners
- Multi-platform development (Linux, Windows, Solaris) with unit and non-regression tests
- Complex algorithms with numerous memory and CPU optimizations
Development of an application allowing several people to work simultaneously on a digital model on IGMP multicast
- Very innovative project, several research articles published on the subject
- Multi-platform C++ development
Developer for many major clients in a UNIX/C/Oracle environment
- BNP Paris: Adaptation and implementation of a software package for archiving account statements on optical disk
- CIC Paris: treasury and management of intra-day flows
- Alcatel Réseaux d'Entreprises (ARE): study of telephone traffic
- Scac Delmas Vieljeux (Bolloré Group): order routing optimization
- Office National Interprofessionnel du Lait (ONILAIT): management of milk quotas
- Euro-disney: Portage and optimization of various business applications
- IBM: development of a telematics application
- Toshiba: administration of a customer database
- Crédit-Lyonnais: audiotel application
- Groupement Agricole Essonnois (GAE): development of inventory and order management software