About Imad
French
Native or bilingual
English
Fluent
Experience
- CHEUVREUX[Freelance] Agile, Senior Java, Full Stack, MicroservicesLEGALFebruary 2021 - Today (5 years and 6 months)Versailles, FranceFull Stack Developer on Copernic — a multi-entity notary SaaS platform, microservices architecture (30+ Maven modules).Technical Stack: Java 21, Spring Boot 3.2, Spring WebFlux, JPA/Hibernate, PostgreSQL, Angular & PrimeNG, Apache Kafka, Hazelcast, Elasticsearch, Docker, Helm, Kubernetes.Electronic Signature: MICEN (ADSN) integration — electronic signature of notary deeds, remote deeds, handwritten signature via WACOM tablet, signature of mentions and executory copies.Revenue Reporting & Tracking: development of the reporting module and revenue tracking by notary office. BDD approach with Cucumber.AI Research Assistant: design of an intelligent natural language chatbot — Azure OpenAI (GPT-4o, function calling), multi-context search (files, legal entities, contacts, programs, assets), Kbis verification via Infogreffe. Angular frontend with floating chat component.Reference Data & Infogreffe: Infogreffe integration (Kbis order/tracking, extraction, DMS storage) and SIRENE API (INSEE). Production data migration and cleaning (multi-database SQL scripts, CSV export).Architecture & Quality: hexagonal architecture (ports & adapters), reactive programming (Project Reactor, WebFlux), inter-service communication (WebClient + Kafka, Outbox pattern), integration tests (H2, mocks).Context: multi-tenant, Agile team, Maven monorepo.
- BlaBlaCarSoftware Engineer and DeveloperTRANSPORTATIONOctober 2018 - February 2021 (2 years and 4 months)Paris, FranceDesign and development from scratch of PRO-PIM — a web application for managing SEO pages for BlaBlaCar Bus websites in Russia and Europe.Technical Stack: Java 11, Spring Boot 2, Spring Batch, REST, MariaDB, React, Docker, Kubernetes, GCloud, GCS Bucket, Jenkins 2, Git.Architecture & Design: design and implementation of the application architecture from scratch. Functional and technical analysis, estimation, User Story estimation with the team.Product Information Management: integration of partner BUS routes (Busfor, Sqills…), enrichment and dissemination of product information for multi-country SEO.Back & Batch Development: model layer (JPA), service and REST API. Batch processing with Spring Batch for data import and synchronization.Front Development: user interface with React, code reviews and pair programming.Monitoring & Observability: Grafana, Kibana, and Prometheus for performance monitoring and production incident analysis.Quality & Deployment: unit and integration tests, CI/CD (Jenkins 2), Docker deployment on Kubernetes (GCloud).Context: Agile/Scrum team (Demo, Retro, Sprint Planning, Daily).
- Société Générale Corporate and Investment BankingSoftware Engineer and Developer - Tech LeadBANKING AND INSURANCEOctober 2016 - September 2018 (1 year and 11 months)Paris, FranceTech Lead for the Product Governance domain — implementation of an SOA services layer in microservices architecture with Event Sourcing, as part of the European MiFID II directive.Technical Stack: Java 8, Spring Boot, JPA/Hibernate, Liquibase, Event Sourcing, CQRS, REST, Swagger, Oracle, Elastic, Kibana, Git, Jenkins 2.Tech Lead Role: design and implementation of the application architecture from scratch. Mentoring a team of 3 developers, participating in the analysis, design, and product improvement.Architecture & Development: microservices architecture with CQRS and Event Sourcing patterns. Implementation of REST resources (Spring Boot), inter-service orchestrator. Technical solution proposals and code reviews.Quality & Tests: BDD tests with Cucumber across the entire application chain. Unit and integration tests (Mockito, MockMVC Spring). Code quality assurance and best practices.Deployment & Production: CI/CD (Jenkins 2), production deployment and analysis of production incidents.Context: Agile/Scrum team (Demo, Retro, Sprint Planning, Daily), pair programming.
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 2 Professional CASARUniversity of Montpellier2009- Combinatoire - Algorithmique - Sécurité - Administration Des réseaux
- Master 2 Research CSTI (Cooperation in Information Processing Sciences)Université Paul Sabatier – Toulouse III2006
Certifications
- Pivotal Certified Spring Professional - Spring Core 4.0Pivotal2016