You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Antoine MichaudAM

Antoine Michaud

Développeur backend

600 €/jour
Bordeaux, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Antoine

Que ce soit pour le développement backend, la mise en place ou l'audit autour de broker Kafka, la conception de services distribués utilisant Kafka, le traitement de flux de données avec Kafka-Streams ou encore un besoin de conseil, je suis persuadé que vous trouverez un intérêt à cliquer sur le bouton Proposer une mission 😉
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Bordeaux (jusqu’à 50 km)

Expériences

  • ManoMano
    Staff / Développeur backend Kotlin & Java / Référent Kafka
    E-COMMERCE
    avril 2023 - Aujourd'hui (3 ans et 2 mois)
    Bordeaux, France
    Rôle de staff

    Chez 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
    Tech Lead Apache Kafka Kafka Streams Kotlin Spring boot Spring Java API REST GraphQL Apollo GraphQL Apache Avro AWS MSK PostgreSQL Apache Flink MySQL DevOps Datadog Référent technique Expertise technique
  • ManoMano
    Développeur backend Kotlin & Java
    E-COMMERCE
    juillet 2020 - avril 2023 (2 ans et 9 mois)
    Bordeaux, France
    ManoMano 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

    Datadog Java Kotlin DevOps Amazon Web Services Kubernetes Git Pair Programming Gitlab MongoDB Apache Kafka RabbitMQ
  • Bordeaux Ynov Campus
    Intervenant
    EDUCATION & E-LEARNING
    mars 2024 - avril 2024 (1 mois)
    Bordeaux, France
    Intervenant 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

    Pédagogie Gestion de projet Méthode agile

Recommandations

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Bachelor of Science in Information Technology
    Conservatoire National des Arts et Métiers
    2020
    Bachelor'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 Transmissions
    2015
    Spécialité Concepteur et Manager des Systèmes d'information , Programmation / développeur informatique, général

Compétences

Catégories