You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Ali Saidi ElhassaniAS

Ali Saidi Elhassani

Tech Lead

€300/day
Marrakesh, MA
8-15 years

Average response time: 1 hour

About Ali

I help companies design, build, and modernize robust backend systems and web applications using Java, Spring Boot, and microservices architecture. From scalable REST APIs to full enterprise platforms, I deliver clean, maintainable, production-grade software that teams can build on.
I've worked with established firms such as TUI and CGI, delivering software in demanding, professional environments with high standards for code quality, architecture, and collaboration. That experience means I integrate smoothly into existing teams, follow best practices, and can be trusted with complex, business-critical systems.
What makes me stand out:

Strong backend expertise in Java and Spring Boot — REST APIs, business logic, security, and data access.
Solid command of microservices architecture: service decomposition, inter-service communication, and scalable, resilient system design.
Full-stack capability with modern frontend frameworks — Angular, React, and Vue — so I can own features end to end.
Experience delivering for large organizations like TUI and CGI, where reliability and clean architecture matter.

Projects and deliverables I typically handle:

Backend APIs and services with Java / Spring Boot
Microservices architecture design and implementation
Migration of monoliths toward microservices
Full-stack web applications (Spring Boot + Angular / React / Vue)
REST API design, integration, and documentation
Database design and integration (SQL / PostgreSQL)
Code reviews, refactoring, and technical improvements

If you need a reliable senior developer who can architect solid backends, build modern frontends, and deliver to enterprise standards — let's talk.
  • English

    Native or bilingual

  • French

    Fluent

Remote only
Primarily works remotely

Experience

  • CGI
    Tech Lead
    October 2023 - Today (2 years and 10 months)
    Rabat, Morocco
    • Functional and technical requirements analysis: Collaborated with business teams to identify project requirements. Developed features tailored to user needs.
    • API design and implementation: Designed, validated, and implemented API contracts, and exposed them across multiple channels in collaboration with the API Management teams.
    • Framework migrations: Migrated to newer versions of frameworks — notably Spring Boot and Angular — to leverage new features and improve code security and quality.
    • Observability management: Centralized application logs and set up dashboards to optimize environment monitoring and make anomaly detection easier.
    Java Azure DevOps Angular Spring boot Spring Batch
  • TUI
    Senior Backend Engineer
    June 2022 - October 2023 (1 year and 4 months)
    Agadir, Morocco
    Context
    Progressive maintenance of the SIP domain's microservices architecture, ensuring the integration of external suppliers into the musement.com booking platform.

    Responsibilities

    • Ensured the smooth operation of the platform, working with the architecture teams and supporting new supplier integrations.
    • Designed and built the PORTA microservice as part of a build project, exposing an API that allows suppliers to create their catalogs within the platform.
    • Implemented observability solutions using Datadog and Micrometer.
    • Conducted code reviews, shared best practices, and improved code quality.
    • Adopted hexagonal architecture and the TDD methodology to ensure the robustness of solutions.
    • Managed external APIs through Apigee, enabling secure exposure to third-party systems.
    Java Spring boot Kafka MongoDB Test driven development
  • S2M
    Senior Software Engineer
    June 2021 - June 2022 (1 year)
    Context
    Designed and built a set of microservices and back-office user interfaces as part of a build project to develop a software product dedicated to electronic payments: the payment switch.

    Responsibilities

    • Collaborated with business teams to ensure a solid understanding of functional requirements.
    • Designed and created the technical foundation, including defining the approach for implementing tests (unit and integration tests).
    • Designed and developed APIs for frontend and external integrations.
    • Conducted code reviews to ensure development quality and share best practices.
    Java Spring boot VueJS Apache Kafka

Recommendations

Be the first to recommend Ali

Help this freelancer shine by sharing your experience working together.

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

  • Baccalauréat Sciences Mathématiques B
    Lycée Hassan
    2006
    Baccalauréat Sciences Mathématiques B
  • Diplôme d'Ingénieur d'Etat en Informatique
    Ecole Nationale des Sciences Appliquées (ENSA) de
    2011
    Diplôme d'Ingénieur d'Etat en Informatique

Categories