HomeAboutProjectsCVContact
Back to Projects

ESGBU - French Ministry of Higher Education

September 2025 - Present

Contributing to the ongoing development of a national data-management web application used by the French Ministry of Higher Education.

Symfony
Angular
MySQL
MariaDB
Elasticsearch
Mercure
Git

Project Overview

ESGBU is a national data-management web application used by the French Ministry of Higher Education. As part of my current apprenticeship as a software engineer at CINES, I contribute to the ongoing development of this application, working on both backend and frontend components to improve features, maintain the codebase, and support upcoming version upgrades.

Key Features

  • Backend development with Symfony, MySQL and Mercure
  • Frontend development with Angular
  • Advanced search with Elasticsearch
  • Real-time communication with Mercure
  • MariaDB database
  • Deployment across dev, pre-prod and production environments
  • CI/CD and DevOps practices

Context

As part of my current apprenticeship as a software engineer at CINES, I contribute to the ongoing development of ESGBU, a national data-management web application used by the French Ministry of Higher Education.

Mission

  • - Working on both backend (Symfony, MySQL, Mercure) and frontend (Angular) components to improve features, maintain the codebase, and support upcoming version upgrades.
  • - Collaborating with another apprentice to modernize the project's technical stack: Angular 14→20, Symfony 5.4→6/7, MariaDB, Elasticsearch, Mercure.
  • - Participating in debugging, dependency updates, environment installations, and enhancements of communication flows between the API and Elasticsearch.
  • - Supporting deployments across development, pre-production, and production environments, following existing CI/CD and DevOps practices.