Skip to content
Work / 01 — Case study

AI learning & talent platform

Client
CEGID — via Globant
Role
Lead PHP/Symfony developer
Year
2025 — 2026
Stack
Symfony 6.4 · API Platform · Azure OpenAI · Elasticsearch
(Results)
  • 200k+active learners
  • –35%planning conflicts
  • 3×faster key pages
  • 150+critical issues fixed

The challenge

A SaaS used by large companies to train 200k+ people had grown fast. Scheduling sessions created conflicts, pages slowed down, and learners struggled to find the right course.

The solution

A smart scheduling engine running asynchronously, an AI coach that recommends courses from each learner’s profile using RAG on the course catalogue, and a full performance pass.

The result

Fewer conflicts, pages three times faster on the busiest screens, and a platform that guides each learner instead of leaving them to search.

What we built

  1. 01

    AI learning coach

    Azure OpenAI GPT-4o, embeddings and Elasticsearch vector search. Answers cite their sources.

  2. 02

    Smart scheduling engine

    Asynchronous optimisation with Symfony Messenger: trainers, rooms and availability.

  3. 03

    Onboarding journeys

    Personalised paths triggered by hire date, role and reviews (Symfony Workflow).

  4. 04

    Enterprise security

    SSO (SAML 2.0 / OIDC), fine-grained roles, multi-tenant isolation, GDPR audit trail.

Next projectECCO customer portalBouygues Telecom — via Alten