About Saad
French
Native or bilingual
English
Native or bilingual
Experience
- Action Logement ServicesSenior DeveloperREAL ESTATEJanuary 2025 - Today (1 year and 5 months)Paris, France• Development and maintenance of a large-scale data and mapping platform for the analysis and valuation of real estate.• Design and implementation of backend APIs in Java 21 / Spring Boot 3 using a hexagonal architecture (DDD, Ports & Adapters).• Development of interactive mapping features with Angular (standalone components) and MapLibre GL.• Backend and SQL performance optimization (PostgreSQL / PostGIS): materialized views, geospatial queries.• Implementation of data processing pipelines via Airflow (DAGs), RabbitMQ integration, and asynchronous processing.• Implementation of a data export system (dynamic SQL, Metabase, S3 storage, secure download).• Application security with OAuth2 / Keycloak / Auth0 and fine-grained role-based access control.• Deployment and operation on Kubernetes with GitLab CI, ArgoCD, and Docker.• Implementation of unit and E2E tests (JUnit, Jest, Cypress) and monitoring via Prometheus and Grafana.• Active contribution to architecture choices, code reviews, and team's technical best practices.Technical environment: Java 21, Spring Boot 3, DDD, PostgreSQL/PostGIS, Flyway, Angular 19, NgRx, RxJS, MapLibre GL JS, Airflow, RabbitMQ, Metabase, S3, Docker, Kubernetes, GitLab CI, ArgoCD, Keycloak, OAuth2, Cypress, Jest, Prometheus, GrafanaOrganization
- BNP Paribas,Senior Developer / Java Tech LeadBANKING AND INSURANCEMay 2022 - December 2024 (2 years and 7 months)93100 Montreuil, FranceImplementation of the application's Business layers. Development of REST web services. Development of Front-end HMIs in Angular 12. Ensuring adherence to code quality standards. Creation of the Oracle database.Technical environment: Spring, Java, Angular Ngrx/Rxjs, Kafka, Hibernate, Oauth2, Sonar, Kubernetes, AWS, Gitlab, Docker, Sonar, Kibana, Elastic search, Git Organization:• • Development of the Back-end with Java/Spring Boot, batch processing with Spring Batch, and the data access layer with JPA and Hibernate under a microservices architecture.• • Ensuring adherence to the team's code quality standards (2 developers).◦ • Code review, managing and contributing to all aspects of application development, including functional and technical specifications, design, development, and production support.• • Implementation of the application's Business layers.• • Development of REST web services.• • Development of Front-end HMIs in Angular 12.• • Ensuring adherence to code quality standards.• • Creation of the Oracle database.Technical environment: Spring, Java, Angular Ngrx/Rxjs, Kafka, Hibernate, Oauth2, Sonar, Kubernetes, AWS, Gitlab, Docker, Sonar, Kibana, Elastic search, Git Organization
- Comutitres- RATP/SNCF/OPTILEJava/JEE DeveloperTRANSPORTATIONJanuary 2021 - April 2022 (1 year and 3 months)Paris, France• • Gathering requirements and participating in design (Writing specifications, UML diagrams...)• • Development of the Back-end with Java/Spring Boot, batch processing with Spring Batch, and the data access layer with JPA and Hibernate under a microservices architecture.• • Development of complex algorithms and common components with unit tests in Java 12.• • Ensuring adherence to code quality standards.• • Development of REST web services.• • Elaboration of RabbitMQ queues.• • Creation of the PostgreSQL database.Technical environment: Spring, Java, Angular Ngrx/Rxjs, PostgreSQL, Liquibase, RabbitMQ, Gitlab, Docker, Sonar, Kibana, Elastic search, Logstash, Git
Recommendations
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 in Computer Networks and CommunicationsTelecom SudParis2018
- State Engineering degree in Computer SoftwareINPT Morocco2017