Préparation et animation de cours magistraux, travaux dirigés et encadrement de projets,
représentant une charge annuelle de 10.
• Géométrie algorithmique (CPA) : enveloppe convexe, diamètre & rectangle, et cercle
minimum (Java / Python),
• Gestion de flux de données (Kafka).
• Introduction à la géométrie algorithmique : enveloppe convexe, diamètre & rectangle et
cercle minimum (Python Java),
• Introduction à l'événementiel (Spring Boot & Kafka)
o Conception d’application multi-serveurs,
o Gestion de la sécurité des accès d’une application,
o Gestion d’événements avec Kafka (envoi et réception de flux de données),
• Programmation logiciel (Java 8 & JavaFX).
Au cours de cette mission, j'ai eu l'opportunité de travailler sur plusieurs projets avec différentes
équipes de deux à dix personnes, en suivant une méthodologie agile.
Projet Migration vers un Environnement Multi-serveurs de Jump Finance Software
Java, Spring Boot 2, Spring Data, Spring Cloud Stream Kafka, JPA, Hibernate, Swagger 3, SQL
• Contribution active à la réarchitecture de l'application monolithique Jump en une
architecture multi-services,
• Conception et mise en œuvre d'un Proof of Concept (POC) pour une application
similaire, mettant l'accent sur la validation des choix technologiques avec Spring Boot,
• Développement et intégration d'un POC pour la gestion et le lancement des lots dans
un système distribué avec Spring Cloud Stream Kafka avec la gestion d'événements
pour l'envoi et la réception de fichiers volumineux entre serveurs distribués,
• Migration des APIs J2EE vers des APIs REST sous Spring Boot, exposant les services
financiers du logiciel Jump,
• Utilisation d'outils d'ajustement et de surveillance des performances tels que JProfiler,
• Automatisation des tests avec JUnit pour garantir une qualité rigoureuse,
• Examen approfondi et résolution des anomalies dans l'architecture multi-services,
• Participation active aux revues de code et aux discussions sur les spécifications
techniques,
• Dispensation de formations aux développeurs et responsables techniques.
Projet Application de Gestion de Licences
Java & Angular
• Ajout du système gestion de licences pour administrer les licences client en utilisant
Java et Angular,
• Implémentation d'un système de gestion des droits et d’authentification,
• Conception d'écrans web pour la configuration et la visualisation des licences, y compris
les détails de distribution.
Projet Gestion des Données de Portefeuille pour le Client CDG
Java 11, Kafka, Docker
• Supervision d'un projet permettant la manipulation et le transfert de données
volumineuses de portefeuille avec le client CDG,
• Facilitation de la communication avec le client et garantie de l'alignement du projet avec
ses exigences,
• Mise en place et intégration d'un serveur Kafka dans un conteneur Docker avec
configuration SSL,
• Fourniture de conseils et de supervision pour les développeurs et les stagiaires
impliqués dans le projet
Stage fouille de données orientées graphe temporel : Temporal Matching in Link Streams
• Analyse du problème correspondance temporelle dans les flux de liaison
(expérimentation du problème et implémentation d’heuristiques) (Python),
• Génération de jeux de données aléatoire (simulation de marche et déplacement en
rollers) (Python & Shell),
• Manipulation de jeux de données réelles (Python & Shell).
• Création d’un site web (Django & HTML),
• Extraction de données automatisée avec sélénium et analyse de données (Python & Java),
• Création de bases de données (SQL & NOSQL).
Projets personnels
Création d'une application centrée sur la récupération de données de sites marchands spécialisés dans les produits
alimentaires
Java 17, Spring Boot 3, Spring Sécurité, Spring Data, Hibernate, React, Junit, Python, Javascript, Selenium
• Implémentation de scripts de récupération et de traitement de données à partir de sites marchands,
o Utilisation de scripts en Python et Javascript pour automatiser l'extraction des données pertinentes depuis
les sites marchands, en s'appuyant sur Selenium,
• Création d'une application web multi-serveurs,
o Établissement d'une architecture multi-serveurs solide,
o Intégration d'un système de gestion de sécurité basé sur Spring Security pour assurer la confidentialité des
données,
o Manipulation efficace des données grâce à l'utilisation de Spring Data & Hibernate,
o Développement d'APIs REST et de services web pour une interaction fluide avec l'application,
o Introduction de tests unitaires (JUnit) pour assurer la qualité du code.
5 ans d’expérience :
➢ 3 ans en Conception et Développement
➢ 2 ans en Architecture et Développement
Depuis 03/2023 Itecor - Senior Développeur & automatisation de tests (C#, JavaScript, Python, Java)
• Création d'un système de sécurité de gestion des droits (Spring Boot & JWT),
• Formation AWS (AWS Certified Cloud Practitioner).
Chanel (C#, JavaScript, Python)
Au sein d’une équipe de 4 personnes, deux automaticiens et deux développeurs, je participe
à la partie développement, création de modules et suivi de la pipeline.
• Création d'APIs REST permettant de lancer les différents modules créés dans Tosca
avec une documentation exposée via Swagger,
• Création d'une application de reporting permettant de générer un rapport d'exécution
au format Html sur mesure et interactif pour visualiser les résultats d'exécution des tests
(C#),
• Ajout d'un système de logs et de persistence des données utilisées pour les appels
APIs afin de pouvoir tracer les différents problèmes pouvant survenir dans l'application
et facilitant leur débogage,
• Script de migration de documentation Confluence vers Azure DevOps (Python),
• Création d'une application de reporting permettant de générer un rapport d'exécution
au format Html sur mesure et interactif pour visualiser les résultats d'exécution des tests
(C# & TypeScript & Webpack).