About Issofa
French
Native or bilingual
English
Fluent
Experience
- BpifranceTechnical LeadJune 2024 - Today (2 years)Paris, FranceRéalisations● conception et réalisation d’une application d’envoi des notifications transverses aux différentes applications dutrain en adoptant l’approche BDD (Behaviour Driven Design) :○ Étude de faisabilité technique et analyse d’impacts d'implémentation des fonctionnalités○ Estimation des charges○ Participation aux ateliers de chiffrage des tickets (session de grooming et sprint planning).Conception technique, mise en œuvre et évolution du socle technique.● Mise en place d'outils et de starters spring-boot pour les équipes DEV● Support technique aux équipes DEV pour l'implémentation de leur micro-application dans leur projet● Support : bonnes pratiques DEV/DevOps● Intégration continue / Déploiement continu (CI/CD)Environnement technique■ Architectures & Modeling : Monolith, Microservices, Event Message Driven, Event Sourcing, CQRS, Hexagonale,UML, Merise■ Continuous Integration : Kubernetes Tanzu, Docker, Jenkins, GitLab, Ansible, Git, Maven■ Stack Netflix and Spring cloud : Spring Cloud Gateway, HashiCorp Consul, Zuul, Eureka, SpringCloud Config-Server, Spring Cloud Admin■ Languages and Frameworks : Java (8, 11, 17,21), SQL, Suite Spring (Spring Boot, Spring Data, SpringCore, Spring Cloud), Maven, Liquibase, JUnit, Mockito, Open API v3, Vault, Lombok, MapStruct,AngularJs/Angular (8/12,15,18),■ Application server : Tomcat server integrated in Spring Boot JAR■ Database : Postgresql 10, ElasticSearch■ Monitoring : Datadog, Puit de logs■ Testing tools : JMeter, Postman■ Others : Jira, Confluence, Lens
- GRDFFullstack developerDecember 2021 - March 2024 (2 years and 3 months)Paris, FranceRéalisations● Etudier et analyser le besoin métier en adoptant l’approche BDD (Behaviour Driven Design) :○ Étude de faisabilité technique et analyse d’impacts d'implémentation des fonctionnalités○ Estimation des charges○ Participation aux ateliers de chiffrage des tickets (session de grooming et sprint planning)● Intégrer et développer la partie Frontend :○ Concevoir le module principale responsable de la gestion des formulaires○ Intégration des UI sur la base de Angular Material et Flex Layout○ Définir le bon format de stockage des formulaires sur une base de données relationnelle : JSONBinary (PostgreSQL).○ Développer l’IHM en tant que PWA (Progressive Web App)○ Développer des Service Worker pour des traitements en arrière plan.● Développer des APIs REST de gestion des campagnes et interventions à base de Spring Boot.● Configurer le module d'identification des utilisateurs, intégrant la gestion de leurs rôles et autorisations au sein del'application, en utilisant OKTA comme base.● Concevoir et développer des Job Spring Batch pour l’extraction, la transformation et l’export de grand volume dedonnées.○ Extraction des données à partir de la BDD via des requêtes SQL optimisées○ Exportation des fichiers sous format CSV en utilisant les Chunks.○ Compresser les fichiers générés en format ZIP,○ Transférer les fichiers compressés sur un Bucket AWS S3.● Écrire des tests unitaires pour tous les services métiers et API en utilisant les outils : JUnit, Mockito● Réaliser les tests de charge et de performance tout au long de la phase de développement en utilisant ApacheJMeter.● Écrire des scripts SQL pour analyser et assainir les données corrompues dans la base de données.● Appliquer l’approche TDD lors du processus de développement● Documenter les API avec SwaggerEnvironnement techniqueJava 11, Spring Boot, Spring (Security, Data, Web, Batch), JPA/Hibernate, Maven, OKTA, JMeter,JWT, Swagger, Postgresql, Docker, SonarQube, GitLab CI/CD, AWS.
- LGL TransportDéveloppeur Fullstack Java,JEE,Spring,AngularSeptember 2020 - October 2021 (1 year and 1 month)33A Grand-Rue, Roeser, LuxembourgRéalisations● Participer aux cérémonies Agile● Actualiser et optimiser l'application en incorporant les fonctionnalités avancées de Java 8, telles que l'API Stream,les expressions lambda, ainsi que la nouvelle API Datetime, pour améliorer la performance et faciliter lamaintenance du code.● Optimiser le temps de chargement de l'application :○ Appliquer un chargement paresseux (Lazy loading) aux relation *ToMany au niveau des entités JPA.○ Réécrire une grande partie des requêtes écrites en JPQL vers SQL (Native Query) pour améliorer laperformance de l’application.○ Factoriser le code source du Frontend pour favoriser la réutilisation des composants Angular via undossier partagé.○ Développer une nouvelle directive Angular responsable de (i) la destruction des objets instanciés etqui ne sont plus utilisables par l’application et (ii) de se désabonner des observables.● Développer un module permettant l'optimisation de l'envoi de mail sur la base de JavaMail via protocol SMTP(Simple Mail Transfer Protocol).● Développer un module générique permettant d’importer et d’exporter des données au format PDF, XLS et CSV.● Documenter les différentes API implémentées avec Swagger API.● Réaliser les tests unitaires avec JUnit.● Versionner les évolutions du schéma de base de données en utilisant Flyway● Prendre en charge la résolution et la correction des anomalies en production (TMA)● Contribuer à la documentation technique du projet.Environnement techniqueJava 8, Spring Boot 2, Spring Security, Spring Data, Spring Web, Git, JWT, Apache JMeter, Swagger, JPA/Hibernate,Maven, Postgresql, Angular 8, PrimeNG, Docker
Recommendations
Be the first to recommend Issofa
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
- MasterCNAM2024Master Systèmes d'information et Business Intelligence
Certifications
- Software Architecture & Design of Modern Large Scale SystemsUdemy2024
- Microservices: Clean Architecture, DDD, SAGA, Outbox & KafkaUdemy2023