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

Anouar Kharrat

Senior Java Backend Engineer | Kafka | AWS

667 €/jour
Asnières-sur-Seine, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de Anouar

Développeur Senior | Java · Spring Boot · Architecture Cloud-Native

A l'aide de claude code, j'emploie une méthodologie Spec Driven Développent SDD basé sur nwave.ai.

J'accompagne mes clients dans la conception, la refonte et le déploiement d'applications robustes et évolutives — du cadrage à la mise en production, avec un haut niveau d'exigence sur la qualité et la performance.

⚙️ Développement Java · Spring Boot · Node.js · Rust (en cours)
🧱 Architecture Microservices · DDD · Event Sourcing · CQRS · Kafka · MongoDB Audit et refonte d'applications Legacy.

☁️ DevOps & Cloud Kubernetes · Terraform · Docker · Helm · ArgoCD · GitLab CI · Jenkins

📊 Data & Performance Kafka Streams · Spark · Scala · SQL — traitement temps réel & optimisation à fort trafic.

🧑‍💻 Missions récentes

🏦 Crédit Agricole CIB
Refonte microservices d'une application de titrisation
Java 21, Spring Boot, Kafka, K8s, React.js

🛡️ MAIF
Technical Lead — Microservice & API métier
Java, Spring Boot, Kafka, K8s, React.js

🌍 Allianz Trade
API REST publique sur système Legacy
AWS Lambda, Node.js, Elasticsearch, Terraform
🧭 Un projet ? Échangeons. Je suis disponible pour vos enjeux techniques et stratégiques. 🚀
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Crédit Agricole-CIB
    Tech Lead java | microservices | kafka
    BANQUE & ASSURANCES
    octobre 2023 - Aujourd'hui (2 ans et 8 mois)
    Paris, France
    Développement d’une application de titrisation (securitization)

    Contexte : Application Legacy monolithe, un business de titrisation géré à l'aide de feuilles Excel et des échanges de fichier avec les clients, opportunité business identifiée.

    Pilotage technique
    • Mise en place et accompagnement d'une méthodologie SDD basée sur BMAD
    • Analyse et découpage du domaine métier bounding contexts selon les patterns DDD
    • Développement Moteur d'un moteur de calculs des flux financiers et des triggers, controls et indicateurs
    • Mise en place des patterns : outbox pattern, pattern tactiques
    • Pilotage du développement d’un MVP (Java / Spring Boot / kafka)
    • Architecture hexagonale / clean architecture
    • Développement d’un front-end en reactJS / redux
    • Assurer le run de l’application, monitoring, gestion de l’environnement de production
    • Accompagnement et formations des développeurs et des Business Analyst sur la rédaction du User stories
    • Sensibilisation sur les Tests unitaires et les pratiques BDD (Cucumber, Gherkin)
    Architecture microservices / Event Driven
    • Je veille sur le respect les principes de l'architecture hexagonale / clean architecture / SOLID
    • J'ai défini la stratégie de messaging entre micro-services; event driven en mode chorégraphie via des topic Kafka
    • Mise en place du Outbox pattern pour la double écriture mongo/kafka
    • Je mets en place la stack technique de monitoring : je remonte les métriques nécessaire au suivi de l'application en prod à m'aide de micrometer, prometheus, création des dashboard (Grafana)
    Devops
    • J'ai mis en place la pipeline de Ci/Cd sur Gitlab /
    • pattern Gitops avec ArgoCD
    • J'ai écrit l'infra kubernetes en Helm des différents environnements sur Kubernetes, docker, helm, Vault, kaniko, terraform, AWS EKS


    => application moderne scalable, gestion des Deals plus fluide

    => ca a permis à mon client d'accepter plus de Deals complexes
    Java Spring boot kafka Hexagonal Architecture MongoDB
  • Bpifrance
    Tech Lead Java | microservices | kafka
    SECTEUR PUBLIC & COLLECTIVITÉS
    octobre 2022 - septembre 2023 (11 mois)
    Risques de contrepartie : Calculer le Statut de Performance des tiers en temps réel via des évènements déclencheurs

    Architecture micro services / Event Driven
    ▪ Constitution de l'équipe de Développement
    ▪ Découpage des Bounded Context en suivant ddd patterns
    ▪ Développement des micro-services en architecture hexagonale
    ▪ Communication en event driven via des topic Kafka en mode chorégraphie / outbox pattern
    ▪ Mise en place de l’observabilité : métrique micrometrer prometheus
    ▪ Spring boot / Java / spring cloud / kafka/ kubernetes / mongoDb / micrometer / Datadog


    Big Data
    ▪ Transition progressive d'un monolithe Legacy à une architecture micro services
    ▪ Mise en place de kafka connect pour diffuser un stream à l'origine d'une base de données Legacy
    ▪ Définition de topologies kafka streams sur confluent
    ▪ Mise en place des jointure set des agrégations nécessaires pour calculer le status de performance d'un tiers
    ▪ Développement de Jobs Glue pyspark / spark sql d'aggregation d'event
    ▪ Data streamer : comparaison des data et la génération delta sous forme d’event
    ▪ Déclenchement automatique des job Spark à la détection de fichiers Data : S3 events/ aws Lambda / step function ▪ Aws Glue / spark / python / pyspark / sparksql


    Pilotage technique
    ▪ Cadrage et conception technique des sujets
    ▪ Accompagnement des développeur et revue de code
    ▪ Optimisation des coûts d'infrastructure
    ▪ Maintenances mise place des NFR

    DEVOPS
    ▪ Infrastructure As Code avec Terraform
    ▪ Mise en place de CI/CD des micro-services Jenkins/ Flux cd
    ▪ Création de l’infra des micro-services : AWS EKS, docker, kubernetes, Helm

    Agilité
    ▪ Méthodologie SCRUM / SAFE
    ▪ Pair programming
    ▪ Revue de code et validation des Merge Request
    ▪ Automatisation des tests via Jira Xray/ Gherkin / karaté DSL
    Java Kafka Streams Kafka Connect AWS Glue Spark
  • MAIF
    Lead dev | Java | Spring boot | Micro services | Event driven
    BANQUE & ASSURANCES
    décembre 2019 - septembre 2022 (2 ans et 10 mois)
    Pilotage technique d’une Sqaud de 5 Développeurs, 1 PO, 2 BA et 1 testeur
    •Développement de Micro-Services internes à la MAIF
    •Mise en place d’une architecture event driven via Kafka
    •Développement micro frontend React / Redux

    Architecture Micro-Services
    • Développement d’une api Rest en Java
    • Développement d'un front end et BFF
    • Mis en place d’une configuration centralisée Spring Cloud Config
    • Mise en place de SSO via PingFederate
    • Mise en place du MTLS avec les différents Composant, PostgresSQL, Kafka et PingFederate

    Event Driven
    • Communication avec d’autres micro-services internes via des notifications Kafka

    Pilotage technique
    • Architecture Applicative Hexagonale
    • Accompagnement des développeurs
    • Mise en place des pratiques Craft : Clean Code, TDD
    • Validation des Pull Request
    • Maintenance du parc Applicatif de la Sqaud
    Java Microservices Kafka Connect Postgres java kafka

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

  • MACHINE LEARNING ET INTELLIGENCE ARTIFICIELLE
    Sorbonne université
    2022
    Mettre en œuvre la science des données et l’apprentissage profond au service de l’intelligence artificielle . Module 1 : Outils de Mathématiques et d’informatique Module 2 : Apprentissage statistique supervisé Module 3 : Apprentissage non-supervisé et apprentissage profond Module 4 : Apprentissage profond et réseaux de neurones pour les images Module 5 : Réseaux de neurones pour le traitement du langage et environnement des données Module 6 : Cloud Computing et Big Data Module 7 : Applications (et déclinaisons par secteur d’activité) Module 8 : Projet Data
  • Diplôme d'ingénieur en informatique et multimédia
    Institut supérieur d'informatique et multimédia
    2011

Compétences

Catégories