About Achraf
- Java 11/17/21, Spring Boot, Spring Cloud, Spring Security, Quarkus 3.x
- Microservices, API REST, OpenAPI/Swagger
- Kafka, ActiveMQ, Event-driven architecture
- Docker, Kubernetes, GitLab CI, Jenkins, Argo CD, SonarQube
- Bases : PostgreSQL, Oracle, JPA/Hibernate
- Tests : JUnit 5, Mockito, Testcontainers, Cucumber/BDD
- Observabilité : ELK, Kibana, Splunk, AppDynamics
- Sécurité : Keycloak, OAuth2/JWT, OpenID Connect
- IA: Codex & Claude Code (agents & skills)
- Systèmes de gestion d'ordres et plateformes de trading (Order Management Systems)
- Composants de calcul financier (PnL, performance, pricing)
- APIs d'enrichissement de portefeuilles et de données de marché
- Refonte d'applications legacy vers microservices
- Migration SI, intégration cloud, architectures distribuées
- Mise en place CI/CD, monitoring, sécurité et auditabilité
French
Native or bilingual
English
Fluent
Experience
- AMUNDI ASSET MANAGEMENTLEAD DEVELOPPEUR JAVA/QUARKUS/ANGULARPRIVATE EQUITYNovember 2023 - Today (2 years and 7 months)Paris, FranceProjet 1 : Order Book ManagementMission :
- Conception et développement de microservices réactifs avec Quarkus 3.x et SmallRye Mutiny
- Pratiques Craftmanship : Clean Code, TDD, BDD/Cucumber, revue de code systématique
- Développement du frontend Angular 15+ : architecture modulaire, Standalone Components
- Mise en place d'une API REST versionnée avec validation des contrats via OpenAPI/Swagger
- Sécurisation des endpoints via Keycloak (OAuth2 / OIDC) : gestion des rôles, profils et tokens JWT
- Intégration continue avec Jenkins / Kubernetes / Argo CD et déploiement cloud sur Microsoft Azure
- Kafka & ActiveMQ pour le traitement asynchrone des ordres externes (messaging event-driven)
Projet 2 : ALTO Data LayerMission :- Développement d'une API REST Quarkus d'enrichissement des actifs et portefeuilles (données de marché)
- Tests d'intégration avec Cucumber BDD (scénarios Gherkin) et JUnit 5
- Mise en place et montée du socle technique (PgPool, PostgreSQL, Quarkus DevServices, Testcontainers)
- Pipeline CI/CD Jenkins avec déploiement Kubernetes via Helm charts
Projet 3 : Pnl-Perf Calculator est un composant de calcul de la performance financière et de Profit & Loss (PnL) pour le canal de distribution de fonds d'investissementMission :- Développement du composant (Java21/SpringBoot/Cucumber)
- Implémentation de l'architecture hexagonale (ports & adapters) pour une séparation des domaines
- Conception et implémentation des moteurs de calcul : PnL réalisé/latent, rendements (yield), évolution de performance et comparaison aux benchmarks
- Mise en place d'un pipeline de calcul orchestré et traitement parallélisé pour optimisation des performances
- Implémentation de jobs planifiés (ShedLock) pour calculs quotidiens automatisés avec gestion de la concurrence distribuée
- Sécurisation de l'API via OAuth2/JWT (Keycloak) avec validation RS512
- CNP ASSURANCESLEAD DEVELOPPEUR JAVA/ANGULARBANKING AND INSURANCEFebruary 2020 - November 2023 (3 years and 9 months)Paris, FranceProjet 1 : Composant API permettant de proposer des assurances pour couvrir les prêts des emprunteurs des banques partenaire.Mission :
- Analyses des besoins, Ateliers de préparation avec les clients bancaires
- Développement du composant (Java17/SpringBoot/Cucumber)
- Pratiques Craftmanship (Clean code, TDD, BDD, Architecture hexagonale, Revue de code)
- Intégration continue avec Jenkins/Ansible et livraison en recette XLRelease
- Montée de socle technique
Projet 2 : Composant API permettant de calculer les tarifs des garanties assurances via une grille de tarificationMission :- Définition et mise en place de l’architecture du projet (Java17/SpringBoot/Angular)
- Intégration continue via Gitlab CI / Jenkins
- Pratiques Craftmanship (Clean code, TDD, BDD, Architecture hexagonale, Revue de code)
- Animation des points de conception technique avant chaque sprint
- Montée de socle technique
Projet 3 : Composant API/Cloud permettant l’intégration des données emprunteurs envoyés par les banques partenaires et intégrées dans le SI de la CNPMission :- Mise en place du socle technique du projet
- Développement du composant (SpringBoot /Spring Cloud/Kafka/AWS)
- Animation des points de conception technique, préparation des Gherkin
- Pratiques Craftmanship (Clean code, TDD, BDD, Revue de code)
- Intégration continue via Jenkins/ Kubernetes /Docker/Argo Cd
- Sécurisation des APIs via JWT/Oauth2.0
- LEGAL SUITEDÉVELOPPEUR FULLSTACK JAVA/GWT/ANGULAR SÉNIORSOFTWARE PUBLISHINGDecember 2017 - January 2020 (2 years and 1 month)Paris, FranceProjet : « Projet Galexy & V6 »Galexy, est un systéme d’information de gestion de plusieurs piliers(essentiellement juridique, fiscale et réglementaire) et la formation (juridique,fiscale et en "management").Mes responsabilités sont :
- Analyse et Développement des évolutions
- Analyse et correction des anomalies
- Test fonctionel et téchnique des évolutions
- Optimisation
Outils et environnement technique : JAVA8, API REST, Hibernate, Spring BOOT, GWT/Angular, Maven, Git, Jenkins, PL/SQL, Swagger, Eclipse Oxygéne, Atom, Linux/Ubuntu.
Recommendations
Be the first to recommend Achraf
Help this freelancer shine by sharing your experience working together.
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
- Master spécialisé - Qualité LogicielUniversité Abdelmalek Essaadi2014Master spécialisé
- Licence professionnelle - Développement Java/C++Université Moulay Ismael2012Licence professionnelle Développement Java/C++