About Antoine
French
Native or bilingual
English
Fluent
Experience
- ManoManoStaff / Développeur backend Kotlin & Java / Référent KafkaE-COMMERCEApril 2023 - Today (3 years and 2 months)Bordeaux, FranceRôle de staffChez ManoMano, j'ai intégré Kafka-Streams, un framework avec des super-pouvoirs permettant en très peu de lignes la manipulation de topics Kafka tel que le filtrage de messages, la fusion de topics, la réduction, ou encore le grouping, tout cela de façon performante et sans perte à l'aide des transactions distribuées Kafka.J'ai travaillé plusieurs mois avec mon équipe de 3 développeurs afin de réussir à fusionner différents topics Kafka recevant au total des milliers de messages par secondes pour un coût moindre, et Kafka-Streams a été le plus performant et le moins cher, permettant d'arrêter l'utilisation de systèmes traditionnels faits-maison utilisant à la fois Kafka, PostgreSQL et Redis. Cette optimisation a permis d'économiser plusieurs dizaines de milliers de dollars par an.
- Élément moteur dans le remplacement de briques legacy par Kafka-streams
- Référent technique sur Kafka et Kafka-streams
- Co-administration du broker Kafka sur AWS MSK
- Mise en place de librairies partagées afin de faciliter au maximum l'onboarding et les tests sur Kafka-Streams
- Contributions actives autour des décisions d'architecture et de guidelines de l'entreprise
- Migration de briques legacy vers un système distribué à l'aide de Kafka et Debezium, permettant au nouveau système d'écouter les changements de la partie legacy sans impacter le legacy
- Présentations, et communications écrites et orales en Anglais
Rôle de contributeur individuel- Conception et maintenance de services Kafka, d'APIs REST et GraphQL hautement appelées et demandant une maîtrise parfaite des temps de réponse inférieurs à 6ms
- APIs optimisées pour des charges intensives en lecture
- Conception d'un backoffice permettant de mieux comprendre les problèmes d'import de catalogue vendeur (très complexe dans des environnements distribués)
- Monitoring / Alerting via Datadog
- Pratiques agiles
- ManoManoDéveloppeur backend Kotlin & JavaE-COMMERCEJuly 2020 - April 2023 (2 years and 9 months)Bordeaux, FranceManoMano est une marketplace spécialisée dans le bricolage et le jardinage, avec un catalogue de millions d'articles.Migration d'un système legacy peu performant PHP en Java, passant de requêtes de plusieurs centaines de millisecondes à moins de 10 millisecondes, au sein d'une équipe de 7 développeurs
- Environnement distribué, architecture en micro-services
- Conception et développement d'une API Java (migrée ensuite en Kotlin) utilisant 2 base de données différente (MySQL — legacy, PostgreSQL), consolidant les données à partir de plusieurs topics Kafka et RabbitMQ
- Contrainte de performance en lecture, résolue à l'aide du pattern CQRS, répondant à environ 1000 requêtes par seconde à moins de 10 millisecondes
- Communications écrites et orales en Anglais
- DevOps: chaque développeur configure son service et déploie son code
- Création de pipelines d'intégration et déploiement GitLab CI
- Création de dashboard et alerting approfondi avec Datadog
- Pratiques agiles
- Bordeaux Ynov CampusIntervenantEDUCATION AND E-LEARNINGMarch 2024 - April 2024 (1 month)Bordeaux, FranceIntervenant pour un module de conception logicielle et gestion de projet agile:
- Interventions sur 2 semaines consécutives
- Création du support de cours et des questionnaires
- Gestion d'une classe de 15 élèves
- Évaluation finale
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
- Bachelor of Science in Information TechnologyConservatoire National des Arts et Métiers2020Bachelor's degree in General Science, Technology, and Health, Informatique
- Spécialité Concepteur et Manager des Systèmes d'information , Programmation / développeur informatique, généralÉcole des Transmissions2015Spécialité Concepteur et Manager des Systèmes d'information , Programmation / développeur informatique, général