Introduction
Passionate about IT since childhood, I started programming at age 12 (Logo, Basic, Z80 assembler, 680x0, C/C++). My initial training, focused on electronics and industrial IT, then on management IT (client/server programming, network, system, database, and network architecture), gave me a comprehensive vision of IT from hardware to software.
With nearly 30 years of professional experience (since 1997), I have successively held roles as application developer, database administrator, system engineer, network engineer, security engineer, middleware expert, and finally Solutions Architect in very diverse business and technical contexts. I am what's called a multipotentialite: my profile naturally overflows established boundaries. I always manage architecture, operations, implementation, and design aspects in parallel (Architect and DevOps).
Major Technical Achievements
Current Expertise
Currently, I participate in almost all SFR SI infrastructure architecture decisions. Particularly experienced in distributed client/server architecture, I master more than 10 programming languages, especially the Java ecosystem. I have worked on almost all J2EE application servers and their associated components.
My areas of expertise include:
Perspectives
Always passionate about new technologies, I love experimenting with new concepts and continuous learning. I am currently training in artificial intelligence to implement anti-DDoS mechanisms on our web hosting infrastructure based on Machine Learning. My personal passions include Internet of Things (returning to my industrial IT roots) and AI/ML.
Introduction and evolution of large-scale monitoring tools
I introduced Zabbix at SFR to replace Cacti for SNMP monitoring of network equipment. In this context, I collaborated with Zabbix publisher to develop major features that were integrated into version 2.3: Low Level Discovery (LLD), provisioning API, and JMX proxy.
In 2017, I participated in migrating monitoring tools to a modern Prometheus/Thanos/Grafana stack for metrics.
In parallel, I implemented massive use of ELK (Elasticsearch/Logstash/Kibana) for storing and analyzing hosting infrastructure logs.
In 2020, I designed and deployed a data lake based on ClickHouse (much more efficient than ELK for our volume), coupled with Kafka for real-time ingestion and Grafana for visualization. This platform currently stores all production logs, over 300 TB of data (compressed to 35 TB), enabling historical and real-time analysis of the entire SI.
SI standardization and architectural guidance
Standardization and guidance for SOA (Service Oriented Architecture): definition of SOAP and REST standards, API governance.
Architect of the Web hosting platform: design of complete architecture (load balancing, reverse proxy, WAF, high availability).
Participation in defining network standards for implementing our new Datacenters (BGP, ECMP, multi-tier architecture).
Refactoring of major SFR projects: V&S (Sales & Services), BIOS (Back office), SIGC (Commercial Management Information System).
Standardization of programming language usage and evangelization of Open Source for production monitoring.
Evangelization of key technologies: SNMP for network monitoring, Linux instead of proprietary Unix (Solaris/AIX/HP-UX), virtualization (2006), then containerization and Kubernetes (2020).
Major infrastructure projects
2020: implementation of a security data lake centralizing all SFR SI security logs (Firewalls, Routers, Switches, Reverse Proxy, VPN) on a ClickHouse cluster fed by Kafka.
2021: design of a new hosting architecture based on Kubernetes (Talos/Cilium), HAProxy, and an internal operator to manage SFR hosting industrially, including a multi-tier load balancer with DSR based on eBPF/Cilium and Maglev consistent hashing.
2023: implementation of SFR Landing Zone on Google Cloud Platform, including dedicated connection to GCP and SSO integration with our Keycloak. Team support in Landing Zone design, particularly on MLOps platform design aspects.
In parallel: connection of Salesforce to Keycloak SSO for centralized authentication.
Research and innovation
Currently, I am training in artificial intelligence to implement anti-DDoS mechanisms on our web hosting infrastructure based on Machine Learning. The 300+ TB security data lake was designed in anticipation of this research work.
Design and evolution of SFR API Gateway
I designed and developed SFR's API Gateway (and participated in SOA evangelization at SFR), initially based on IBM DataPower.
2014: Complete redevelopment of SOAP API Gateway on open source solution (Apache/mod_perl) with in-house development to meet SFR's specific needs and reduce licensing costs.
2015: Major evolution of API Gateway to also support REST, enabling progressive transition from SOAP to REST services.
2017: Complete redesign of API Gateway on event-driven technology (Zeus Traffic Manager / Ivanti vTM), bringing better performance and scalability.
This API Gateway today manages all integration flows between SFR SI systems, with several thousand exposed services and more than 110 billion requests per year.
LDAP directory management and SSO/IAM solutions evolution
I took charge of SFR's LDAP directory engineering with successive evolutions: Netscape Directory Server → iPlanet → Oracle Directory Server → Fedora Directory Server (389 DS).
2010: Implementation of first SFR SSO based on CA SiteMinder.
2012-2019: Development of proprietary SSO solution replacing SiteMinder, using certificates on workstations as second authentication factor (Arcot WebFort / CA Advanced Authentication).
2020: Migration to modern architecture based on SAML2 and OpenID Connect standards, with Keycloak as central Identity Provider. This solution unifies authentication for all SFR applications (web, mobile, partners) and supports multi-factor authentication (MFA) with different methods: TOTP, HOTP, WebAuthn, FIDO keys (YubiKey), Passkeys.
2023: SSO integration with Google Cloud Platform and Salesforce.
Today, this SSO/IAM platform authenticates several thousand users (employees, customers, partners) and manages hundreds of applications and over 110 billion requests per years.
Architecture and evolution of web hosting infrastructure
I managed SFR's web hosting infrastructure, first on iPlanet Web Server under Solaris, then I designed the first Apache Linux stack at SFR, marking the beginning of migration to Open Source.
I then participated in implementing reverse proxy and load balancer infrastructures in front of web servers: Deny All (rWeb), Zeus ZXTM (Ivanti vTM), F5 BIG-IP, Alteon, HAProxy.
On this occasion, I started working with network teams on Switch, Firewall, Router (BGP), VPN, and Proxy equipment of SFR SI, acquiring deep expertise in carrier-grade network architecture.
2021: Design of a new hosting architecture based on Kubernetes (Talos/Cilium), HAProxy, and a custom Kubernetes operator to manage SFR hosting industrially. This architecture includes a multi-tier load balancer using:
This solution protects access to our applications from Internet and our VPN/Leased Lines interconnections with partners, offering high availability, scalability, and robustness to infrastructure changes.
System engineering and industrialization
I ensured engineering of Unix AIX and Linux systems, including industrialization, building installation masters, and software packaging. I introduced Linux in SFR SI, progressively enabling replacement of proprietary Unix (Solaris, AIX, HP-UX) with Open Source solutions.
I collaborated with colleagues on Solaris and HP-UX to standardize software packaging across different Unix platforms (RPM, LPP, SD, pkg).
Technologies used:
2006: Participation in evangelization of virtualization and generalization of Linux usage (instead of Unix Solaris/AIX/HP-UX) and virtualized Windows within SFR SI.
2020: Participation in evangelization of containers (Docker) and Kubernetes, marking a new major transformation of SFR infrastructure.
Expertise in transactional systems and message-oriented middleware
I worked as a transactional systems expert, ensuring engineering, administration, and L3/L4 support of SFR's transactional platforms (Tuxedo and IBM TXSeries/Encina).
I also worked closely with database administrators (Informix, Oracle) and on IBM MQSeries, due to the strong link between:
This expertise in distributed transactions and XA protocols allowed me to deeply understand critical transactional architectures that are at the heart of billing and customer management systems for telecom operators.
2017: Participation in building our Kafka infrastructure to progressively replace MQSeries on new projects, bringing modern Pub/Sub model and better horizontal scalability.
Support and Technical Expertise Mission for DCE/Encina within CEGETEL's Technical Direction
Technical Environment: DCE IBM 2.1/2.2/3.1 on AIX 4.x Solaris 2.x and Windows NT, DCE Transarc 1.1 on Solaris 2.x, DCE Gradient 2.0.6a on Windows NT, DCE 1.5 on HP-UX, Encina 2.5 Transarc on AIX/Solaris/HP-UX, TXSeries/Encina v4.3 on AIX and Solaris, BBA, CFT 2.2.x on AIX/Solaris/HP-UX, Oracle v7/v8/v8i on Solaris/AIX/HP-UX, Informix v7.23 on AIX, MQSeries v5.x on AIX/Solaris/HP-UX/OS390, Windows NT 4.0, C/C++, Java, HTML, Perl, PHP, KSH, TCL, Apache, Samba.
Outsourcing of 6ème sens project development (Bouygues Télécom's multi-service WAP/WEB portal at ATOS Origin)
Technical Environment: Microsoft Windows 2000, Visual Studio, COM/DCOM, MSMQ, SQL Server.
Technical study on SIMP (Payment Methods Information System)
Technical Environment: AMC Designer, Informix, Visual C++, C++ Builder, Encina, ESQL/C, AIX, BBA, MQSeries, CM2, VADQR, CHPN, SCCS, TITAN and BBA FT.
Development of CEGETEL's SRPP Dual SLOT evolution (recharge management via IVR by Bank Card and Voucher)
Technical Environment: Informix, ESQL/C, AIX, BBA, MQSeries, CM2, SCCS, TITAN and BBA FT.
Redesign of CEGETEL's payment methods system (management of control and payment by Bank Card, Voucher and Check Control)
Technical Environment: AMC Designer, Informix, Visual C++, C++ Builder, Encina, ESQL/C, AIX, BBA, MQSeries, CM2, VADQR, CHPN, SCCS, TITAN and BBA FT.
Studies and Expertise for CSP code migration on OS/390 (non-Y2K compliant to Cobol generated with Visual Age Generator)
Technical Environment: Windows NT, C++ Builder, PowerBuilder, TSO MVS, DB2 Connect, Visual Age For Smalltalk, Visual Age Generator.
Design and management of KART Project (2-tier client/server architecture - distributed management of GSM network technical acceptance documents)
Technical Environment: MS Project, AMC Designer, Oracle, Access, HP-UX, ProC, SQLNET, C++ Builder, OLE AUTOMATION Word, TITAN, BBA FT.
Design and Evolution of GSM ticket counting chain (interconnection of SFR GSM network with company PABXs)
Technical Environment: AMC Designer, C and ProC Oracle, HP-UX, PowerBuilder, SQLNET, TITAN, SCCS.
Development for SFR SIM card production management (MRP) project
Technical Environment: Paradigm+, AMC Designer, AIX, C++, SQL Windows, Oracle, OCI Oracle, RPC Sun, Borland C++.
Evolution development of GSM ticket counting chain (SFR GSM network interconnection with company PABXs)
Technical Environment: AMC Designer, C and ProC Oracle, HP-UX, PowerBuilder, SQLNET, TITAN, SCCS.
Development for SFR distributor management project (N-tier architecture)
Technical Environment: Paradigm+, AMC Designer, C/C++, Encina, DCE, ESQL/C, Informix, AIX, Visual C++, SCCS.
System engineer for Training Center
Technical Environment: C, C++, AIX, SCO, Linux, SQL, Oracle, Access, Unix Shell, Delphi, C++ Builder, Borland C++, TCP/IP, Novell, Windows NT, Silverun CASE tool.
TRIO (Computer Network Technology and Organization) (Bachelor of Science)
Computer Science
Industrial IT Technical Degree (BTEC Higher National Diploma)
Computer Science
Baccalaureate F2 - Electronics (Technical Diploma)
Electronics