anas.

Ingénieur logiciel

Anas Bouarafa

Java, backend
& ingénierie cloud.

Basé à Paris, avec plus de 6 ans d’expérience en développement Java / Spring Boot, flux Kafka et systèmes cloud pour la banque d’investissement et l’énergie.

Mon parcours chez
01 / Parcours professionnel2020 — Aujourd’hui

Un parcours en
banque et énergie.

Risque de contrepartie. Conformité financière. Réseaux d’énergie. Des logiciels conçus autour des réalités du métier.

2025 — Aujourd’huiEn posteSociété Générale CIBIngénieur BackendRisque de contrepartie et appels de marge

Développement de microservices Java pour le calcul et l’agrégation des expositions, avec des flux Kafka reliant données de marché, résultats de calcul et appels de marge.

  • Java 17
  • Spring Boot
  • Kafka
  • Python
  • Oracle
  • Intégration des services avec Oracle et Apache Camel, et utilisation de Python et Pandas pour les données.
  • Industrialisation avec Jenkins et XL Deploy, et gestion des secrets avec Vault.
  • Collaboration avec les équipes Risque, Finance et Front Office sur les indicateurs et les releases réglementaires.
2023 — 2025Crédit Agricole CIBIngénieur Java / DataRefonte du périmètre titrisation

Refonte applicative en microservices hexagonaux. Migration des données Excel vers MongoDB, centralisation des calculs et communication interservices par événements Kafka.

  • Java 21
  • MongoDB
  • Kafka
  • Kubernetes
  • Argo CD
  • Séparation du domaine, de l’application et de l’infrastructure selon une approche ports et adaptateurs.
  • Reprise des transactions historiques, campagnes de backtesting et automatisation des scénarios d’acceptation avec Cucumber.
  • Déploiement avec GitLab CI, Docker, Kubernetes et Argo CD ; supervision avec Elasticsearch et Kibana.
2022 — 2023BNP ParibasIngénieur Cloud / DevOps · via FinaxysMigration des systèmes LCB-FT vers le cloud privé

Migration des systèmes de lutte contre le blanchiment vers des microservices Java sur IBM Cloud privé, avec refonte du modèle de données d’Oracle vers MongoDB.

  • IBM Cloud
  • Kafka Connect
  • Kafka Streams
  • Terraform
  • Reprise des données historiques avec Kafka Connect et développement de flux Kafka Streams et Apache NiFi.
  • Mise en place de Docker/Kubernetes, des pipelines GitLab CI et de l’infrastructure as code avec Terraform.
  • Gestion des secrets avec Vault et supervision des applications et de la plateforme avec Splunk et Sysdig.
2020 — 2022EnedisIngénieur logiciel · via CapgeminiDonnées géographiques du réseau électrique

Développement de services Java et Python pour l’import et l’export en masse de plans DGN, ainsi que de la chaîne ETL GeMap vers Oracle et PostGIS.

  • Java
  • Python / Flask
  • PostGIS
  • Docker
  • Conception de services backend avec Spring Boot et Flask.
  • Supervision des échanges avec les autres SI Enedis pour faciliter l’analyse des anomalies de flux.
  • Développement guidé par les tests, Docker et livraison continue dans un cadre Scrum/SAFe.
02 / ExpertisesMétier → Production

Penser le système.
Écrire le code.

J’interviens sur la logique métier, les données qui circulent entre les services et l’infrastructure qui les fait fonctionner.

01

Développement applicatif

Microservices et architecture hexagonale. Règles métier, API et intégration de services.

Java 17/21, Spring Boot, Python, Go
02

Événements et données

Communication événementielle, traitement de flux, reprise de données historiques et chaînes ETL.

Kafka, NiFi, Oracle, PostgreSQL, MongoDB
03

Cloud et déploiement

Plateformes conteneurisées, CI/CD, infrastructure as code, gestion des secrets et observabilité.

Kubernetes, Docker, AWS, IBM Cloud, Terraform
03 / Quelques mots sur moi

Quelques mots
sur moi.

Paris, France
Français · Anglais

Basé à Paris, je travaille entre logiciel, données et infrastructure. Ce qui m’intéresse : comprendre un besoin métier assez finement pour que cette compréhension guide la conception du système.

Mon parcours couvre le risque de contrepartie, la titrisation, la conformité financière et les données du réseau électrique. Je collabore avec les équipes métier et techniques, de la conception à la mise en production.

Formation

Master 2 en informatique · ICS

ISIMA · Clermont-Ferrand

Data Science and Knowledge

Diplôme d’ingénieur en informatique

ENSIAS · Rabat

Ingénierie du Web et Web Intelligence
04 / Produits indépendants

folio.

Éditeur PDF pour WindowsVersion préliminaire 0.9

Un éditeur PDF avec IA locale.

Un éditeur que je développe pour modifier directement les textes, les polices et les pages d’un PDF. Tout le traitement reste sur votre ordinateur.

IA localeReformulez, raccourcissez ou traduisez une sélection avec un modèle local optionnel.

React / TypeScriptTauri / RustC++ / MuPDFllama.cpp
Voir le projet en détail ↗

ICT Trading.

Analyse de marché et backtestingProjet indépendant

Du cours en direct au test de stratégie.

Un moteur de recherche qui collecte les cours en direct, détecte les structures de marché sur plusieurs horizons et évalue des stratégies configurables sur des données historiques.

Ingestion WebSocket, stockage de séries temporelles et résultats de backtest opération par opération.

Java / Spring BootTimescaleDBWebSocketsTA4J
Voir le projet en détail ↗

Hyperledger.

Prototype bancaireProjet indépendant

Règlement et marge sur un registre partagé.

Un prototype bancaire sur Hyperledger Fabric pour le règlement titres contre espèces, les appels de marge et le collatéral. Des smart contracts Java reliés à une API Spring Boot et une console React.

Suivi bilatéral des appels, approbation des plans de règlement et dépôt de collatéral.

Hyperledger FabricJavaSpring BootReact
Voir le projet en détail ↗

Workflow Manager.

Moteur de workflows et plateforme de risqueProjet indépendant

Orchestrer les systèmes et les interventions humaines.

Un moteur Java persistant avec définitions versionnées, tâches, approbations, temporisations et historique. Une application de risque de contrepartie l’utilise pour coordonner limites, appels de marge et litiges.

SDK Java réutilisable, persistance PostgreSQL et interface opérationnelle React.

Java 21Spring BootPostgreSQLReact / TypeScript
Voir le projet en détail ↗

PEA Analysis.

Prototype de recherche actionsProjet indépendant

Les actions européennes, données à l’appui.

Un espace de recherche pour filtrer les actions européennes, comparer leurs fondamentaux et explorer des allocations. Les indicateurs conservent leur source et leur statut de qualité, avec ingestion et analyse en arrière-plan.

Filtrage des sociétés, ratios financiers et construction de paniers explicables.

Next.js / TypeScriptFastAPI / PythonPostgreSQLPolars
Voir le projet en détail ↗
05 / Et maintenant
Ouvert aux collaborations

Contact.

Projets, collaborations et échanges techniques.