<div class="single-experience"> <div class="left"> <div class="date"> <span>Mai 2024</span> <span>Juil. 2024</span> </div> </div> <div class="right"> <div class="job-title"> Ingénieur Full Stack (Freelance) @ Ondorse </div> <div class="description"> Développement et maintenance du service Ondorse : le SaaS KYB (Know Your Business) pour entreprises. </div> <div class="tasks"> <div class="achievement"> <p class="achievement-title"> Développement Plateforme KYB </p> <ul class="details"> <li> Ajout de nouvelles étapes de validation pour des processus de vérification d"entreprises améliorés </li> <li> Implémentation de fonctionnalités UI complètes pour une expérience utilisateur améliorée </li> <li> Application des principes d"Architecture Propre et des pratiques de Développement Dirigé par les Tests </li> <li> Développement d'intégrations API avec des services de vérification externes </li> <li> Création de suites de tests automatisés atteignant plus de 90% de couverture de code </li> <li> Optimisation des requêtes de base de données et amélioration des temps de réponse API de 40% </li> <li> Mentorat de développeurs juniors sur les bonnes pratiques et processus de révision de code </li> </ul> </div> </div> <div class="skills"> Docker • Python • FastAPI • PostgreSQL • React • TypeScript • Chakra UI • Architecture Propre • TDD </div> </div> </div> <div class="single-experience"> <div class="left"> <div class="date"> <span>Fév. 2021</span> <span>Juil. 2022</span> </div> </div> <div class="right"> <div class="job-title"> Ingénieur Logiciel (Employé) @ Boxy (ex Storelift) </div> <div class="description"> Conception et amélioration d'applications pour le magasin "Boxy" : un magasin connecté entièrement autonome. </div> <div class="tasks"> <div class="achievement"> <p class="achievement-title"> Plateforme Magasin Autonome </p> <ul class="details"> <li> Mise à niveau des applications avec suivi d"événements en temps réel pour le monitoring du comportement client </li> <li> Conception de nouvelle architecture microservices pour Boxy v2 avec les pratiques standards de l"industrie </li> <li> Établissement de procédures complètes de qualité de code et pipelines CI/CD automatisés </li> <li> Implémentation d"intégration de capteurs IoT pour la gestion d"inventaire et détection de clients </li> <li> Construction d"un système de traitement de paiement avec intégration de multiples fournisseurs de paiement </li> <li> Développement d"algorithmes de détection de fraude pour prévenir les accès non autorisés </li> <li> Création de tableau de bord de monitoring complet pour les opérations du magasin </li> <li> Optimisation des performances système pour gérer plus de 100 clients simultanés </li> </ul> </div> </div> <div class="skills"> Python • Kubernetes • IoT • Prometheus • Grafana • RabbitMQ • Microservices • GitLab CI/CD </div> </div> </div> <div class="single-experience"> <div class="left"> <div class="date"> <span>Mars 2017</span> <span>Fév. 2021</span> </div> </div> <div class="right"> <div class="job-title"> Ingénieur Logiciel (Employé) @ Context </div> <div class="description"> Conception et développement de solutions logicielles autour de l"analyse vidéo en temps réel utilisant des algorithmes d"apprentissage profond. </div> <div class="tasks"> <div class="achievement"> <p class="achievement-title"> Plateforme d'Analyse Vidéo </p> <ul class="details"> <li> Conception et construction d'API REST robuste pour téléchargement et analyse vidéo avec détection de célébrités,logos et objets </li> <li> Transition réussie vers une architecture microservices avec messagerie Kafka </li> <li> Déploiement de solution scalable sur cluster Kubernetes pour charges de travail en production </li> <li> Développement de modèles de vision par ordinateur utilisant PyTorch pour l"analyse vidéo en temps réel </li> <li> Implémentation de pipeline de prétraitement vidéo optimisé pour l"accélération GPU </li> <li> Construction de tableau de bord d"administration complet utilisant React pour la gestion de contenu </li> <li> Établissement de pipelines CI/CD utilisant GitLab pour tests et déploiements automatisés </li> <li> Direction d"une équipe de 3 ingénieurs et collaboration avec les chefs de produit sur la planification de feuille de route </li> <li> Optimisation du système pour traiter plus de 10 000 heures de contenu vidéo quotidiennement </li> </ul> </div> </div> <div class="skills"> Python • PyTorch • Docker • Kubernetes • AWS • React • Django • PostgreSQL • Kafka • Deep Learning </div> </div> </div> </section> <!-- Education Section --> <section class="education"> <div class="section-title">Formation</div> <div class="single-title"> <div class="left"> <div class="date"> <span>Juin 2016</span> </div> </div> <div class="right"> <div class="degree-title"> Master 2 @ Université Pierre et Marie Curie (Paris VI) </div> <div class="description"> Ingénierie Robotique et Systèmes Intelligents - Mention Très Bien </div> <div class="achievements"> <div class="achievement"> <strong>Intelligence Artificielle</strong> - Apprentissage automatique,reconnaissance de formes,SVM </div> <div class="achievement"> <strong>Traitement du Signal</strong> - Traitement audio,suppression de bruit </div> </div> </div> </div> <div class="single-title"> <div class="left"> <div class="date"> <span>Juin 2015</span> </div> </div> <div class="right"> <div class="degree-title"> Master 1 @ Université Pierre et Marie Curie (Paris VI) </div> <div class="description"> Ingénierie Robotique et Systèmes Intelligents - Mention Très Bien </div> <div class="achievements"> <div class="achievement"> <strong>Robotique</strong> - Modélisation de mécanismes,cinématique et dynamique </div> <div class="achievement"> <strong>Programmation</strong> - C++,programmation temps réel,systèmes embarqués </div> </div> </div> </div> </section> <!-- Skills Section --> <section class="skills-section"> <div class="section-title">Compétences Principales</div> <div class="skills"> <div class="single-skill"> <div class="name">Développement Backend et APIs</div> <div class="description"> Expertise dans la création d'APIs REST robustes et microservices utilisant des frameworks Python modernes </div> <div class="tech-stack"> Python,FastAPI,Django,Docker,Kubernetes,PostgreSQL,Redis </div> </div> <div class="single-skill"> <div class="name">Machine Learning et IA</div> <div class="description"> Développement de pipelines ML end-to-end,apprentissage profond,vision par ordinateur,et pratiques MLOps </div> <div class="tech-stack"> PyTorch,TensorFlow,OpenCV,MLflow,Vision par Ordinateur,NLP </div> </div> <div class="single-skill"> <div class="name">DevOps et Infrastructure Cloud</div> <div class="description"> Plateformes cloud,conteneurisation,et pipelines CI/CD pour des déploiements fiables </div> <div class="tech-stack"> AWS,Docker,Kubernetes,Jenkins,Terraform,Prometheus,Grafana </div> </div> <div class="single-skill"> <div class="name">Développement Frontend</div> <div class="description"> Applications web modernes avec frameworks JavaScript garantissant des expériences utilisateur optimales </div> <div class="tech-stack"> React,TypeScript,Next.js,Tailwind CSS,Redux,Jest </div> </div> <div class="single-skill"> <div class="name"> Base de Données et Gestion de Données </div> <div class="description"> Conception de bases de données scalables,optimisation,et traitement de données pour applications haute performance </div> <div class="tech-stack"> PostgreSQL,MongoDB,Redis,Kafka,Apache Spark,Elasticsearch </div> </div> <div class="single-skill"> <div class="name"> Architecture Logicielle et Conception </div> <div class="description"> Conception de systèmes scalables et direction de décisions techniques pour des projets logiciels complexes </div> <div class="tech-stack"> Microservices,Architecture Propre,Domain-Driven Design,Event Sourcing,CQRS </div> </div> <div class="single-skill"> <div class="name">Assurance Qualité et Tests</div> <div class="description"> Stratégies de test complètes et pratiques d'assurance qualité pour une livraison logicielle fiable </div> <div class="tech-stack"> Développement Dirigé par les Tests,PyTest,Jest,Cypress,Tests d'Intégration, Tests de Charge </div> </div> </div> </section> <!-- Education Section --> <section class="education"> <div class="section-title">Formation</div> <div class="single-title"> <div class="left"> <div class="date"> <span>Juin 2016</span> </div> </div> <div class="right"> <div class="degree-title"> Master 2 @ Université Pierre et Marie Curie (Paris VI) </div> <div class="description"> Ingénierie Robotique et Systèmes Intelligents - Mention Très Bien </div> <div class="achievements"> <div class="achievement"> <strong>Intelligence Artificielle</strong> - Apprentissage automatique,reconnaissance de formes,SVM </div> <div class="achievement"> <strong>Traitement du Signal</strong> - Traitement audio,suppression de bruit </div> </div> </div> </div> <div class="single-title"> <div class="left"> <div class="date"> <span>Juin 2015</span> </div> </div> <div class="right"> <div class="degree-title"> Master 1 @ Université Pierre et Marie Curie (Paris VI) </div> <div class="description"> Ingénierie Robotique et Systèmes Intelligents - Mention Très Bien </div> <div class="achievements"> <div class="achievement"> <strong>Robotique</strong> - Modélisation de mécanismes,cinématique et dynamique </div> <div class="achievement"> <strong>Programmation</strong> - C++,programmation temps réel,systèmes embarqués </div> </div> </div> </div> </section> <!-- Skills Section --> <section class="skills-section"> <div class="section-title">Compétences Principales</div> <div class="skills"> <div class="single-skill"> <div class="name">Développement Backend et APIs</div> <div class="description"> Expertise dans la création d'APIs REST robustes et microservices utilisant des frameworks Python modernes </div> <div class="tech-stack"> Python,FastAPI,Django,Docker,Kubernetes,PostgreSQL,Redis </div> </div> <div class="single-skill"> <div class="name">Machine Learning et IA</div> <div class="description"> Développement de pipelines ML end-to-end,apprentissage profond,vision par ordinateur,et pratiques MLOps </div> <div class="tech-stack"> PyTorch,TensorFlow,OpenCV,MLflow,Vision par Ordinateur,NLP </div> </div> <div class="single-skill"> <div class="name">DevOps et Infrastructure Cloud</div> <div class="description"> Plateformes cloud,conteneurisation,et pipelines CI/CD pour des déploiements fiables </div> <div class="tech-stack"> AWS,Docker,Kubernetes,Jenkins,Terraform,Prometheus,Grafana </div> </div> <div class="single-skill"> <div class="name">Développement Frontend</div> <div class="description"> Applications web modernes avec frameworks JavaScript garantissant des expériences utilisateur optimales </div> <div class="tech-stack"> React,TypeScript,Next.js,Tailwind CSS,Redux,Jest </div> </div> <div class="single-skill"> <div class="name"> Base de Données et Gestion de Données </div> <div class="description"> Conception de bases de données scalables,optimisation,et traitement de données pour applications haute performance </div> <div class="tech-stack"> PostgreSQL,MongoDB,Redis,Kafka,Apache Spark,Elasticsearch </div> </div> <div class="single-skill"> <div class="name"> Architecture Logicielle et Conception </div> <div class="description"> Conception de systèmes scalables et direction de décisions techniques pour des projets logiciels complexes </div> <div class="tech-stack"> Microservices,Architecture Propre,Domain-Driven Design,Event Sourcing,CQRS </div> </div> <div class="single-skill"> <div class="name">Assurance Qualité et Tests</div> <div class="description"> Stratégies de test complètes et pratiques d'assurance qualité pour une livraison logicielle fiable </div> <div class="tech-stack"> Développement Dirigé par les Tests,PyTest,Jest,Cypress,Tests d'Intégration,Tests de Charge </div> </div> </div> </section> </div> </body> <style> *{margin:0;padding:0;box-sizing:border-box}html.print{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.4}body{background:#f5f5f5;margin:0;padding:20px;color:#333}.resume[data-astro-cid-wul6kzpx]{width:210mm;margin:0 auto;background:#fff;box-shadow:0 0 20px #0000001a;position:relative;padding-bottom:30px}.header[data-astro-cid-wul6kzpx]{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 20px;border-bottom:2px solid #e5e5e5;margin-bottom:20px}.header[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx]{flex:1}.header[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx] .name[data-astro-cid-wul6kzpx]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.header[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx] .title[data-astro-cid-wul6kzpx]{font-size:16px;font-weight:400;color:#666}.header[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx]{display:flex;justify-content:space-between;align-items:flex-end}.header[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .contact[data-astro-cid-wul6kzpx]{font-size:11px;line-height:1.6;text-align:right}.header[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .photo[data-astro-cid-wul6kzpx]{width:80px;height:80px;object-fit:cover;border-radius:50%;border:2px solid #e5e5e5;margin-left:20px}.work-experience[data-astro-cid-wul6kzpx],.education[data-astro-cid-wul6kzpx],.skills-section[data-astro-cid-wul6kzpx]{margin-bottom:25px;padding:0 30px}.section-title[data-astro-cid-wul6kzpx]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #ddd}.single-experience[data-astro-cid-wul6kzpx]{display:flex;margin-bottom:20px;page-break-inside:avoid}.single-experience[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx]{width:120px;flex-shrink:0;margin-right:20px}.single-experience[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx] .date[data-astro-cid-wul6kzpx]{display:flex;flex-direction:column;font-size:11px;color:#666;font-weight:500}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx]{flex:1}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .job-title[data-astro-cid-wul6kzpx]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .description[data-astro-cid-wul6kzpx]{font-size:12px;color:#555;margin-bottom:10px;line-height:1.4}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx]{margin-bottom:12px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx] .achievement[data-astro-cid-wul6kzpx]{margin-bottom:10px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx] .achievement-title[data-astro-cid-wul6kzpx]{font-size:12px;font-weight:600;color:#333;margin-bottom:5px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx] .details[data-astro-cid-wul6kzpx]{list-style:none;margin-left:15px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx] .details[data-astro-cid-wul6kzpx] li[data-astro-cid-wul6kzpx]{font-size:11px;color:#555;margin-bottom:3px;position:relative;line-height:1.3}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .tasks[data-astro-cid-wul6kzpx] .details[data-astro-cid-wul6kzpx] li[data-astro-cid-wul6kzpx]:before{content:"•";color:#999;position:absolute;left:-10px}.single-experience[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .skills[data-astro-cid-wul6kzpx]{font-size:10px;color:#666;background:#f8f8f8;padding:6px 10px;border-radius:4px;border-left:3px solid #007acc}.single-title[data-astro-cid-wul6kzpx]{display:flex;margin-bottom:20px;page-break-inside:avoid}.single-title[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx]{width:120px;flex-shrink:0;margin-right:20px}.single-title[data-astro-cid-wul6kzpx] .left[data-astro-cid-wul6kzpx] .date[data-astro-cid-wul6kzpx]{display:flex;flex-direction:column;font-size:11px;color:#666;font-weight:500}.single-title[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx]{flex:1}.single-title[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .degree-title[data-astro-cid-wul6kzpx]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.single-title[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .description[data-astro-cid-wul6kzpx]{font-size:12px;color:#555;margin-bottom:10px;line-height:1.4}.single-title[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .achievements[data-astro-cid-wul6kzpx]{font-size:11px;color:#555}.single-title[data-astro-cid-wul6kzpx] .right[data-astro-cid-wul6kzpx] .achievements[data-astro-cid-wul6kzpx] .achievement[data-astro-cid-wul6kzpx]{margin-bottom:4px;line-height:1.3}.single-skill[data-astro-cid-wul6kzpx]{margin-bottom:15px;page-break-inside:avoid}.single-skill[data-astro-cid-wul6kzpx] .name[data-astro-cid-wul6kzpx]{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.single-skill[data-astro-cid-wul6kzpx] .description[data-astro-cid-wul6kzpx]{font-size:11px;color:#555;margin-bottom:6px;line-height:1.3}.single-skill[data-astro-cid-wul6kzpx] .tech-stack[data-astro-cid-wul6kzpx]{font-size:10px;color:#666;background:#f8f8f8;padding:5px 8px;border-radius:3px;border-left:2px solid #28a745;line-height:1.3}@media print{body{background:#fff;padding:0;margin:0}.resume[data-astro-cid-wul6kzpx]{width:100%;box-shadow:none;margin:0;padding-bottom:0}.single-experience[data-astro-cid-wul6kzpx],.single-title[data-astro-cid-wul6kzpx],.single-skill[data-astro-cid-wul6kzpx]{page-break-inside:avoid}.section-title[data-astro-cid-wul6kzpx],.header[data-astro-cid-wul6kzpx]{page-break-after:avoid}.work-experience[data-astro-cid-wul6kzpx],.education[data-astro-cid-wul6kzpx],.skills-section[data-astro-cid-wul6kzpx]{page-break-before:auto}}
