
Atef Bouabid
Ingénieur Java Senior | Big Data & Cloud
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur Java Senior spécialisé dans la conception et le développement d'applications backend, de systèmes distribués et de plateformes Cloud à forte criticité. Expérience significative dans la finance de marché, le calcul de risque et les architectures Big Data au sein d'équipes internationales réparties entre Paris, Londres, New York, Singapour et Bangalore. Compétences : Java, Spring Boot, Spark, Kafka, Hadoop, AWS, Azure, Kubernetes, CI/CD, Agile, SAFe, TDD, BDD, SOLID, Clean code
Expérience de travail
Ingénieur Java Senior | Big Data & Cloud - Market Risk (Initial Margin)
Crédit Agricole CIB
sept. 2022 - Présent
4 ans 2 mois
Paris et périphérie
▶ Projet 1 : IMACS (Initial Margin) La feature team MMR IMACS est responsable de la production quotidienne de l'Initial Margin (IM), collatéral permettant de réduire le risque associé aux transactions OTC sur produits dérivés. ■ Participation à la roadmap technologique et fonctionnelle avec les équipes métier, quant, architecture et production. ■ Conception et développement de composants Java / Spring Boot, services backend, API REST et traitements batch participant à la chaîne de calcul de l'Initial Margin. ■ Développement et optimisation de traitements Big Data basés sur Spark, Hadoop et Kafka pour le traitement de volumes importants de données de marché. ■ Migration du socle applicatif Java 8 vers Java 17 et montée de version de Spark 2 vers Spark 3 afin d'améliorer les performances et la maintenabilité de la plateforme. ■ Réalisation d'évolutions fonctionnelles et corrections sur l'interface Angular dédiée à l'analyse et à la restitution des données de risque. ■ Mise en place de tests unitaires, tests d’intégration, non-régression, TDD/BDD et revues de code afin de garantir:qualité, maintenabilité et robustesse. ■ Support de production niveau 2 et amélioration continue des performances. ▶ Projet 2 : MASAI Go2Cloud (AWS) MASAI est une plateforme centralisant les données de P&L et de risque utilisées pour le calcul des indicateurs de risque et du mark-to-market. ■ Migration du socle applicatif Java 8 vers Java 17 dans le cadre de la modernisation de la plateforme. ■ Migration des traitements Big Data vers AWS EMR et optimisation des jobs Spark. ■ Développement de solutions serverless basées sur AWS Lambda, S3 et Step Functions. ■ Mise en place de la supervision et de l'automatisation des traitements via CloudWatch. Technologies : Java 8/17, Spring, Spring Boot, Spring MVC, Hibernate, Groovy, Shell, Maven, Gradle, Spark, Kafka, Hadoop, AWS EMR, S3 Software Craftsmanship : Clean Code, SOLID, TDD, BDD, Scrum, SAFe DevOps : Git, GitLab, Github, Jenkins, CI/CD.
Ingénieur Java Senior | Big Data & Cloud - Market Risk (FRTB DRC)
Societe Generale Corporate and Investment Banking - SGCIB
févr. 2021 - oct. 2022
1 an 9 mois
Paris et périphérie
La feature team MPT DRC intervient sur la production des métriques de risque FRTB / Default Risk Charge (DRC) pour les activités de marché, dans le cadre du programme réglementaire FRTB visant à renforcer le dispositif de mesure du risque de marché. ■ Conception et développement de services Java / Spring Boot pour les calculs de risque, l’intégration SI et la restitution de métriques réglementaires. ■ Développement de pipelines Big Data basés sur Hadoop, Spark, Kafka et HBase pour l’industrialisation de traitements distribués. ■ Participation à l’alimentation, à l’évolution et aux montées de version du cube ActivePivot utilisé pour l’agrégation et la restitution des métriques de risque. ■ Développement et adaptation des composants de la chaîne de calcul FRTB (DRC-SA) dans le cadre de sa migration vers le Cloud Microsoft Azure ■ Développement et migration des applications Java / Spring Boot vers Azure Kubernetes Service (AKS). ■ Développement et migration des traitements Big Data Hadoop / Spark vers Azure HDInsight (HDI). ■ Mise en œuvre de pratiques TDD/BDD avec Cucumber, tests automatisés, peer review et amélioration de la qualité logicielle. ■ Support niveau 2 : surveillance de production, analyse des anomalies, correction, communication avec les équipes métier et production. Technologies : Java 8/11, Spring, Spring Boot, Spring MVC, Hibernate, Hadoop, Spark, Kafka, HBase, ActivePivot, Scala, Groovy, Shell, Azure, Maven, Gradle, Cucumber. Software Craftsmanship & Méthodes : Clean Code, SOLID, TDD, BDD, UML, Scrum, SAFe DevOps & Outils : Git, GitHub, Jenkins, CI/CD,Linux, Windows.
Ingénieur Java Full Stack (Spring Boot / Angular)
UZER
avr. 2018 - mars 2021
3 ans
Région de Paris, France
Développement et déploiement de solutions digitales visant à construire une plateforme informatique pérenne, performante et évolutive, en adéquation avec les besoins métiers et la stratégie de l'entreprise. ■ Conception et développement de nouvelles fonctionnalités Full Stack en environnement Agile, avec Java / Spring Boot côté backend et Angular / TypeScript côté frontend. ■ Développement de services backend, API REST et composants métier basés sur Spring, Spring Boot et Hibernate. ■ Conception et développement d'interfaces web Angular permettant la visualisation, la gestion et l'exploitation des données métiers. ■ Participation à la définition de l'architecture logicielle et aux choix techniques des applications. ■ Pilotage et réalisation des migrations techniques des applications sous gestion afin de garantir leur évolutivité et leur maintenabilité. ■ Participation à la roadmap technologique et fonctionnelle en collaboration avec les équipes métier et techniques. ■ Mise en œuvre des bonnes pratiques de développement : Clean Code, TDD, BDD, revues de code et standardisation des composants techniques. ■ Participation aux cérémonies Agile (Daily Scrum, Sprint Planning, Sprint Review, Sprint Retrospective). ■ Gestion de la configuration, du versioning, de l'intégration continue et des déploiements sur les environnements de développement et de production. ■ Rédaction de documentations techniques, spécifications fonctionnelles et dossiers d'architecture. Technologies : Java 8/10, Spring, Spring Boot, Hibernate, Angular, TypeScript, JavaScript, REST API, Swagger, OpenAPI, Python, Scrapy, Selenium, BeautifulSoup, Elasticsearch, Kibana, Logstash, Firebase. Software Craftsmanship & Méthodes : Clean Code, TDD, BDD, UML, Scrum, Agile. DevOps & Outils : Git, GitLab, GitLab CI/CD, OpenSSH, PuTTY. Systèmes :Linux, Windows.
Développeur Symfony
Bulle Communication
févr. 2017 - juil. 2017
6 mois
69340 Francheville, France
Tâches réalises : - Développement de nouveaux Bundles pour une plateforme de e-commerce en ligne www.stocksduweb.com - BackEnd: Symfony, PHP5, MongoDB, ElasticSearch, Redis - FrontEnd: JS natif, JQuery/ui, CSS - Conception: UML - Génie logiciel: Scrum,JIRA - Gestion de version: Git - Déploiement et mise en prod: Capistrano - OS : Unix / Windows
Développeur Java
Audaxis
juil. 2016 - août 2016
2 mois
Tunisie
Développement d'une application web JEE pour la gestion des abonnements du groupe belge Sud presse (Réclamation, mouvement des adresses, profil,….) ✓ Technologies:JPA(Hibernate) ,JSF,JAVA ✓ Base de données:Oracle 11g
Formation
University of Tunis El Manar
Diplôme national d'ingénieur en informatique avec mention très bien, Computer Engineering
2014 - 2017
3 ans 1 mois
IPEIT - Institut Préparatoire aux Etudes d'Ingénieurs de Tunis
Cycle préparatoire aux études d'ingénieur section PC
2012 - 2014
2 ans 1 mois
Résultat : Admis