Profil Professionnel
Professional Profile
Étudiant en ingénierie logicielle et réseaux à l'EPITA (diplôme prévu en juin 2027) avec une forte spécialisation technique en programmation système bas niveau (C/C++) et en infrastructures réseaux (TCOM). Expérience internationale confirmée lors d'un stage d'ingénieur de 5 mois chez Arista Networks à Dublin, dans le développement du système d'exploitation extensible (EOS) et l'implémentation de protocoles NAT haute disponibilité sur des matériels réseau de classe cloud. Passionné par la résolution de défis informatiques complexes, les logiciels open-source et les architectures réseaux robustes.
Software & Network Engineering student at EPITA (expected graduation June 2027) with a strong technical specialization in low-level systems programming (C/C++) and network infrastructure (TCOM). Proven expertise during a 5-month international engineering internship at Arista Networks in Dublin, developing the Extensible Operating System (EOS) and implementing high-availability Network Address Translation (NAT) protocols on cloud-grade networking hardware. Passionate about solving complex computational challenges, open-source software, and robust network architectures.
Vue d'ensemble du portfolio
Portfolio Overview
Expérience Professionnelle
Professional Experience
Stage ingénieur R&D chez Arista Networks (Dublin) sur le cœur NAT et EOS, développeur Unity et expérience en commerce.
R&D Software Engineer Intern at Arista Networks (Dublin) on core NAT & EOS, Unity Developer, and retail experience.
Voir mes expériences → View experiences →Diplômes & Formation
Education & Diplomas
Cycle Ingénieur à l'EPITA (Paris), semestre d'échange en Californie (CSUMB), Baccalauréat Mention Bien et B.I.A.
Master's Engineering degree at EPITA (Paris), exchange semester in California (CSUMB), Honors High School Diploma & B.I.A.
Voir ma formation → View education →Projets Techniques
Technical Projects
Conception d'un interpréteur shell POSIX (42sh en C), d'un compilateur complet (Tiger Compiler en C++/LLVM-IR) et projets réseaux.
Design of a POSIX shell interpreter (42sh in C), a full compiler (Tiger Compiler in C++/LLVM-IR), and networking architectures.
Découvrir mes projets → Explore projects →Compétences & Perso
Skills & Personal
Maîtrise C/C++, Linux, protocoles réseaux (NAT, SD-WAN, SASE), anglais TOEIC 990/990. Passionné de tir à l'arc, gaming compétitif et art numérique.
Expertise in C/C++, Linux, network protocols (NAT, SD-WAN, SASE), TOEIC 990/990. Passionate about archery, competitive gaming, and digital art.
Explorer mon profil → Explore my profile →Expérience Professionnelle
Professional Experience
Stagiaire Ingénieur Logiciel – Plateforme / Équipe StrataNat
Software Engineer Intern – Platform / StrataNat Team
Arista Networks
- Développement EOS & Cœur NAT : Conception et développement de logiciels bas niveau en C++ pour le système d'exploitation extensible (EOS) sur les plateformes Strata, dédiés au NAT haute performance pour commutateurs de centres de données (familles d'ASIC Trident & Tomahawk).
- Synchronisation NAT Haute Disponibilité : Implémentation de la fonctionnalité critique « Forward to Peer » pour la synchronisation NAT sur l'ASIC Trident 4. Routage déterministe entre commutateurs pairs pour éviter la perte de paquets lors des états de pré-synchronisation (gestion des conditions de concurrence TCP SYN/SYN-ACK).
- Intégration Bas Niveau & ASIC : Structuration des capacités matérielles indépendantes (PI) et dépendantes de la plateforme (PD) via C++ et le langage interne TAC d'Arista pour gérer l'interaction avec l'ASIC et les machines d'état.
- Contributions Open-Source : Modification du code source en C de l'analyseur de paquets
tcpdumppour parser et afficher les en-têtes NAT internes d'Arista. Résolution de problèmes de conversion d'endianness et de gestion mémoire identifiés via LibFuzzer. - Ingénierie ACL & Tests sur Matériel : Rédaction de documents techniques et prototypage de filtrages par protocole et port pour les listes de contrôle d'accès (ACL) ; tests approfondis directement sur des commutateurs physiques (DUTs).
- Assurance Qualité Automatisée : Développement de suites de tests unitaires et d'intégration robustes en Python pour valider la fiabilité du code dans les pipelines CI/CD.
- EOS & Core NAT Development: Designed and developed core C++ software for Arista's Extensible Operating System (EOS) on Strata platforms, focusing on high-performance Network Address Translation (NAT) for cloud-grade data center switches (Trident & Tomahawk ASIC families).
- High-Availability NAT Sync: Implemented the critical 'Forward to Peer' capability for the NAT Synchronization feature on the new Trident 4 ASIC. Engineered deterministic traffic forwarding between tandem peer switches to prevent packet loss during pre-synchronization states (e.g., handling TCP SYN/SYN-ACK race conditions).
- Low-Level & ASIC Integration: Structured both Platform Independent (PI) hardware capabilities and Platform Dependent (PD) feature toggles and chip attributes using C++ and Arista's internal TAC language to manage ASIC interaction and state machine coordination.
- Open-Source Contributions: Collaborated with the open-source community by modifying the C codebase of the 'tcpdump' packet analyzer to parse and display Arista's custom internal NAT headers. Resolved complex endianness conversion and memory handling challenges identified via LibFuzzer.
- ACL Engineering & Lab Testing: Authored comprehensive technical design documents and prototyped protocol and port-based filtering for Access Control Lists (ACLs); conducted extensive hands-on testing and verification of multicast IP ACL behaviors directly on physical hardware switches (DUTs).
- Automated Quality Assurance: Developed robust automated unit and integration test suites in Python to validate feature integrity, ensure long-term code reliability, and prevent regressions across continuous integration pipelines.
Développeur Unity
Unity Developer
Freelance / Projets Académiques
Freelance / Academic Projects
- Développement d'applications et de jeux vidéo interactifs en 3D et 2D avec le moteur Unity et le langage C#.
- Collaboration au sein d'équipes pluridisciplinaires avec utilisation avancée de Git pour le contrôle de version structuré et la gestion des assets.
- Intégration de divers services cloud et de monétisation, notamment Unity Ads, Analytics et diagnostics de performance.
- Developed interactive 3D/2D video game applications and interactive software using the Unity Engine and C#.
- Collaborated within multidisciplinary development teams utilizing Git for structured version control and project asset management.
- Integrated various cloud and monetization services, including Unity Ads, Analytics, and performance diagnostics.
Employé de Commerce & Caissier
Store Employee & Cashier
Épicerie Le Patio Corse du Sud
- Gestion des opérations de caisse, réassortiment des rayons et maintien de la propreté dans un environnement estival à fort volume (6 jours/semaine).
- Réception, inspection et organisation des livraisons fournisseurs tout en assurant un service client direct d'excellence.
- Managed cash register operations, restocked shelves, and maintained store cleanliness in a high-volume summer environment (6 days/week).
- Received, inspected, and organized supplier deliveries while providing excellent direct customer service.
Diplômes & Formation
Education & Diplomas
Cycle Ingénieur – Logiciels & Réseaux
Master’s in Software & Network Engineering
EPITA | Paris, France
Grande école d'ingénieurs spécialisée en informatique et technologies du numérique. Spécialisation technique avancée en systèmes bas niveau et télécommunications/réseaux (TCOM).
Post-secondary institution training engineers in advanced computer science and digital technology. Specialization in low-level systems programming and network infrastructure (TCOM).
Semestre d'Échange International (Informatique)
International Exchange Semester (Computer Science)
California State University Monterey Bay (CSUMB) | États-Unis
California State University Monterey Bay (CSUMB) | USA
Semestre international immersif à temps plein en majeure informatique au sein de l'université d'État de Californie.
Completed an intensive international semester majoring in Computer Science in California.
Baccalauréat Général – Mathématiques & Physique-Chimie
Baccalauréat – Mathematics & Physics-Chemistry
Lycée Saint Martin de France | Pontoise, France
Spécialités Mathématiques et Physique-Chimie, avec option Mathématiques Expertes. Diplôme obtenu avec Mention Bien.
Specializations in Mathematics and Physics-Chemistry with Advanced Mathematics option. Graduated with Honors.
Brevet d'Initiation Aéronautique (B.I.A.)
Aeronautical Initiation Certificate (B.I.A.)
Diplôme National | France
National Diploma | France
Certification officielle sur les principes fondamentaux de l'aéronautique : météorologie, instrumentation de bord, physique aérodynamique et réglementation aérienne.
Certified in basic aeronautics principles, including meteorology, flight instrumentation, aerodynamic physics, and aviation regulations.
Projets Techniques & Académiques
Key Technical Projects
42sh : Interpréteur Shell Conforme POSIX
42sh : POSIX-Compliant Shell Interpreter
Projet Académique EPITA
EPITA Academic Project
Développement complet from scratch d'un interpréteur de commandes shell conforme à la norme POSIX en langage C sous Linux.
Developed a full-scale, POSIX-compliant command-line shell interpreter from scratch in C under Linux environment.
- Architecture du pipeline d'exécution complet : analyseur lexical personnalisé (lexer) et analyseur syntaxique (parser).
- Construction de l'arbre syntaxique abstrait (AST) et moteur d'évaluation des commandes.
- Gestion avancée des descripteurs de fichiers, redirections, pipelines et variables d'environnement.
- Architected the complete execution pipeline, including custom lexical analyzer (lexer) and parser.
- Constructed the Abstract Syntax Tree (AST) and developed the command evaluation engine.
- Implemented advanced file descriptor handling, I/O redirections, pipelines, and environment variable expansion.
Compilateur Tiger
Tiger Compiler
Projet Académique EPITA
EPITA Academic Project
Conception d'un compilateur fonctionnel en C++ basé sur l'ouvrage de référence d'Andrew Appel (Modern Compiler Implementation in C).
Engineered a functional compiler in C++ based on Andrew Appel's reference book Modern Compiler Implementation in C.
- Création des règles d'analyse lexicale et syntaxique personnalisées à l'aide de Flex et Bison dans une base de code maintenue et évolutive.
- Implémentation de la vérification de types, de la gestion de la portée des variables et de la construction de l'AST.
- Génération de code intermédiaire : traduction du code source Tiger directement en code LLVM-IR optimisé.
- Built custom lexical and syntactical analysis rules using Flex and Bison within a large-scale maintained codebase.
- Implemented semantic type-checking, scope variable resolution, and AST transformation pipelines.
- Implemented intermediate code generation, translating Tiger programming language source code directly into optimized LLVM-IR code.
Architecture SD-WAN & SASE – Étude de Cas Entreprise
SD-WAN & SASE Architecture – Corporate Case Study
Spécialisation Réseaux & Télécoms (EPITA)
Network & Telecom Specialization (EPITA)
Conception d'une architecture réseau d'entreprise globale et stratégie de migration vers des solutions SD-WAN et SASE haute sécurité.
Designed a comprehensive corporate network architecture and migration strategy deploying SD-WAN and high-security SASE frameworks.
- Étude comparative et implémentation de protocoles de routage dynamiques et d'interconnexions VPN WireGuard et IPsec.
- Planification d'adressage IPv4/IPv6 (labs Packet Tracer) et segmentation réseau pour l'optimisation de la bande passante et la sécurité.
- Comparative study and implementation of dynamic routing protocols, WireGuard VPNs, and IPsec interconnects.
- IPv4/IPv6 addressing design (Packet Tracer labs) and network segmentation for optimized bandwidth and security.
Compétences Techniques & Profil Personnel
Technical Skills & Personal Profile
🛠️ Compétences Techniques
🛠️ Technical Skills
Langages de Programmation
Programming Languages
C, C++, Python, C#, POSIX Shell scripting, SQL, Bash.
Réseaux & Systèmes
Networking & Systems
Network Address Translation (NAT), Access Control Lists (ACL), protocoles TCP/IP & UDP, modèle OSI, SD-WAN, SASE, WireGuard VPN, adressage IPv4/IPv6, programmation système & noyau Linux, conception de compilateurs (LLVM-IR, Flex/Bison).
Network Address Translation (NAT), Access Control Lists (ACL), TCP/IP & UDP protocols, OSI Model, SD-WAN, SASE, WireGuard VPN, IPv4/IPv6 Addressing, Linux Kernel & System Programming, Compiler Design (LLVM-IR, Flex/Bison).
Outils & Environnements
Tools & Environments
Git, Perforce, Reviewboard (Gerrit), SSH, Linux / Remote Containers, Unity Engine, Tcpdump, GDB, Cisco Packet Tracer, Arista EOS.
Qualités & Méthodologies
Soft Skills & Methodologies
Esprit analytique, adaptabilité, communication interculturelle, travail en équipe, flux de travail agiles / itératifs.
Analytical thinking, adaptability, cross-cultural communication, teamwork, agile / iterative workflows.
🎯 Centres d'Intérêt & Loisirs
🎯 Hobbies & Interests
Tir à l'arc
Archery
10 ans de pratique régulière ; développement d'une haute discipline, de la concentration et de la précision.
10 years of regular practice; developed high discipline, focus, and precision under pressure.
Gaming Compétitif
Competitive Gaming
Participation active à des jeux vidéo compétitifs multijoueurs, analyse stratégique (theorycrafting) et esprit d'équipe. Top 10% atteint sur League of Legends.
Active participation in competitive multiplayer video games, analytical theory-crafting, and team strategy. Reached top 10% in League of Legends.
Art Numérique & Design
Digital Art & Design
Diplômé d'un cursus de 2 ans en arts numériques, design graphique et technologies créatives au centre TUMO.
Completed a 2-year specialized program in digital arts, graphic design, and creative technologies at TUMO.