You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Imad Bou AklIB

Imad Bou Akl

Tech Lead & Consultant Senior Java | Microservices

€650/day
Versailles, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Imad

Tech Lead Java / Backend Architect | 15+ years of experience | Microservices, Spring Boot, Cloud & AI

Passionate about software engineering and innovation, I help companies design and build robust, scalable, and modern platforms — from technical scoping to production deployment.

Currently a Full Stack Developer at Cheuvreux, I am designing and developing Copernic — a multi-entity notary SaaS platform with a microservices architecture (30+ Maven modules). I am integrating an AI chatbot (Azure OpenAI / GPT-4o), electronic signature for notary deeds (MICEN/ADSN), and a hexagonal architecture with reactive programming (WebFlux, Kafka).

Udemy instructor with 4 published courses: Microservices & Spring Boot, Angular 20 Masterclass, Learn Microservices with Spring Boot (EN), and Python. Based on my field experience, with concrete projects and best practices.

Co-founder of Jobidate — an IT job matching SaaS platform (Spring Cloud, API Gateway, Service Discovery). Stack: Java 22, Spring Boot, Angular, MongoDB, Docker. OpenAI/Claude AI for soft skills coaching and interview simulation.

Sectors: financial markets (SG SGCIB — MiFID II, CQRS), mobility (BlaBlaCar), media (Médiamétrie), transport (RATP), telecoms (SFR), notary SaaS (Copernic).

Technical expertise:
▸ Backend: Java (7→22), Spring Boot, Spring Cloud, WebFlux, JPA/Hibernate, Kafka, Event Sourcing, CQRS
▸ Frontend: Angular, React, GWT
▸ Cloud & DevOps: Kubernetes, Docker, AWS, GCloud, Jenkins, CI/CD
▸ Data & AI: MongoDB, PostgreSQL, Oracle, Redis, Elastic, Azure OpenAI API
▸ Architecture: Hexagonal, Clean Architecture, DDD, Microservices, BDD
▸ Methodologies: Agile/Scrum, TDD, Pair Programming

Certification: Pivotal Certified Spring Professional.

Open to discussions about Tech Lead, Architecture, or Consulting roles.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Versailles (up to 30km), Paris (up to 20km)

Experience

  • CHEUVREUX
    [Freelance] Agile, Senior Java, Full Stack, Microservices
    LEGAL
    February 2021 - Today (5 years and 6 months)
    Versailles, France
    Full 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.
  • BlaBlaCar
    Software Engineer and Developer
    TRANSPORTATION
    October 2018 - February 2021 (2 years and 4 months)
    Paris, France
    Design 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 Banking
    Software Engineer and Developer - Tech Lead
    BANKING AND INSURANCE
    October 2016 - September 2018 (1 year and 11 months)
    Paris, France
    Tech 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

Mohammed Ibnou-El-KhayatMI
Ronald PolancoRP
Mohammed Ibnou-El-Khayat and 1 other person have recommended Imad

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master 2 Professional CASAR
    University of Montpellier
    2009
    - Combinatoire - Algorithmique - Sécurité - Administration Des réseaux
  • Master 2 Research CSTI (Cooperation in Information Processing Sciences)
    Université Paul Sabatier – Toulouse III
    2006

Certifications

Skill set

Categories