About Issofa
French
Native or bilingual
English
Fluent
Experience
- BpifranceTechnical LeadJune 2024 - Today (2 years)Paris, FranceAchievements● Design and implementation of a cross-application notification sending application for the train, adopting the BDD (Behavior Driven Design) approach:○ Technical feasibility study and impact analysis of feature implementation○ Load estimation○ Participation in ticket costing workshops (grooming session and sprint planning).Technical design, implementation, and evolution of the technical foundation.● Implementation of Spring Boot tools and starters for DEV teams● Technical support for DEV teams for the implementation of their micro-application in their project● Support: DEV/DevOps best practices● Continuous Integration / Continuous Deployment (CI/CD)Technical environment■ Architectures & Modeling: Monolith, Microservices, Event Message Driven, Event Sourcing, CQRS, Hexagonal,UML, Merise■ Continuous Integration: Kubernetes Tanzu, Docker, Jenkins, GitLab, Ansible, Git, Maven■ Netflix and Spring Cloud Stack: Spring Cloud Gateway, HashiCorp Consul, Zuul, Eureka, SpringCloud Config-Server, Spring Cloud Admin■ Languages and Frameworks: Java (8, 11, 17, 21), SQL, Spring Suite (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, Log pool■ Testing tools: JMeter, Postman■ Others: Jira, Confluence, Lens
- GRDFFullstack developerDecember 2021 - March 2024 (2 years and 3 months)Paris, FranceAchievements● Study and analyze business needs adopting the BDD (Behavior Driven Design) approach:○ Technical feasibility study and impact analysis of feature implementation○ Load estimation○ Participation in ticket costing workshops (grooming session and sprint planning)● Integrate and develop the Frontend part:○ Design the main module responsible for form management○ Integration of UIs based on Angular Material and Flex Layout○ Define the correct storage format for forms in a relational database: JSONBinary (PostgreSQL).○ Develop the HMI as a PWA (Progressive Web App)○ Develop Service Workers for background processing.● Develop REST APIs for campaign and intervention management based on Spring Boot.● Configure the user identification module, integrating the management of their roles and authorizations within theapplication, using OKTA as a base.● Design and develop Spring Batch Jobs for the extraction, transformation, and export of large volumes ofdata.○ Data extraction from the database via optimized SQL queries○ Export files in CSV format using Chunks.○ Compress generated files in ZIP format,○ Transfer compressed files to an AWS S3 Bucket.● Write unit tests for all business services and APIs using the tools: JUnit, Mockito● Perform load and performance tests throughout the development phase using ApacheJMeter.● Write SQL scripts to analyze and clean corrupted data in the database.● Apply the TDD approach during the development process● Document APIs with SwaggerTechnical environmentJava 11, Spring Boot, Spring (Security, Data, Web, Batch), JPA/Hibernate, Maven, OKTA, JMeter,JWT, Swagger, Postgresql, Docker, SonarQube, GitLab CI/CD, AWS.
- LGL TransportFullstack Developer Java, JEE,Spring,AngularSeptember 2020 - October 2021 (1 year and 1 month)33A Grand-Rue, Roeser, LuxembourgAchievements● Participate in Agile ceremonies● Update and optimize the application by incorporating advanced Java 8 features, such as the Stream API,lambda expressions, and the new Datetime API, to improve performance and facilitate code maintenance.● Optimize application loading time:○ Apply lazy loading to *ToMany relationships at the JPA entity level.○ Rewrite a large part of the JPQL queries to SQL (Native Query) to improve application performance.○ Factorize Frontend source code to promote reuse of Angular components via a shared folder.○ Develop a new Angular directive responsible for (i) destroying instantiated objects no longer used by theapplication and (ii) unsubscribing from observables.● Develop a module for optimizing email sending based on JavaMail via SMTP (Simple Mail Transfer Protocol).● Develop a generic module for importing and exporting data in PDF, XLS, and CSV formats.● Document the various implemented APIs with Swagger API.● Perform unit tests with JUnit.● Version control database schema evolutions using Flyway● Take charge of resolving and correcting production anomalies (TMA)● Contribute to the technical documentation of the project.Technical environmentJava 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