Projects
Projects I contribute to
Here are my contributions to projects in e-mobility, rail transport, energy, sport, education and data visualisation. Each project explains the context and what I worked on.
PIA & SDK Gireve
Gireve · Electric mobility
June – August 2026
I worked on SDK alignment and contributed to an experiment with RAG and semantic caching.
- GCP
- Docker
- BigQuery
- Java
- Python
- Node.js
- PHP
- CI/CD
- RAG
ADM
Gireve · Electric mobility
December 2025 – May 2026
I designed a token management service with separate read and write operations.
- Java
- Spring Boot
- PostgreSQL
- MongoDB
- Redis
- Docker
- Architecture hexagonale
- CQRS
ROP
Gireve · Electric mobility
May – November 2025
I built reference data services and automated API access provisioning.
- Java
- Spring Boot
- TypeScript
- Cloud Functions
- PostgreSQL
- Redis
- Pub/Sub
- Apigee
- Docker
ePoI / Data as a Service
Gireve · Electric mobility
July 2024 – April 2025
I helped update charging data exchanges and supported partners with their technical integration.
- OCPI
- eMIP
- API NSP ePoI
- REST
Psyki
Gireve · Electric mobility
Data processing: January – June 2024
Angular prototype: 2024
I updated Psyki's charging data processing and built an Angular interface prototype.
- Scala
- Java
- PostgreSQL
- Docker
- OCPI
Modernisation of fare design and distribution applications
SNCF Connect · Rail transport
January 2020 – August 2023
I built Angular components and Java services for the migration of ExtJS applications to Angular and Spring Boot.
- Angular
- TypeScript
- Java
- Spring Boot
- PostgreSQL
- REST
- SOAP
- JUnit
- AssertJ
- Jasmine
- Karma
- Selenium
- Oxygen
- Docker
- Kubernetes
- AWS
- Jenkins
- GitLab
Racing
Enedis · Energy
November 2018 – December 2019
I helped bring business applications and their scheduling features together in one portal.
- Angular
- TypeScript
- Java
- Spring Boot
- PostgreSQL
- Bryntum
- Denodo
- Jaspersoft Server
- REST
- JUnit
- Jenkins
Foot 2000
Fédération Française de Football · Sport
April – November 2018
I worked on the Angular 5 frontend for the redesign of Foot 2000, a competition management application.
- Angular 5
- TypeScript
- JavaScript
- HTML
- CSS
- REST
- Git
CRISS
Education4Sight · Project for the European Union · Education
July 2017 – March 2018
I built modules for assessing and certifying students' digital skills.
- AngularJS
- Scala
- Play Framework
- REST
- PostgreSQL
- Talend
- JUnit
- Jasmine
- Karma
EDLIGO — Ministry of Education of the United Arab Emirates
Education4Sight · End client: Ministry of Education of the United Arab Emirates · Education
April 2016 – June 2017
I built web interfaces, dashboards and a hybrid mobile application for an EDLIGO education platform.
- AngularJS
- Scala
- Play Framework
- REST
- Ionic
- JUnit
EDLIGO for Laton LUSD
Education4Sight · End client: Laton LUSD, California · Education
September 2015 – March 2016
I built a module that lets teachers prepare and schedule lessons and exams.
View projectCustomer data analysis application
Education4Sight · Education and data analysis
September 2014 – August 2015
I developed a web application to analyse prospective client data in the education sector.
View projectByblos dashboards
Talan Tunisie International · Final-year internship · ERP and visualisation
January – July 2014
I migrated ERP dashboards to web visualisations and built their export features.
- Java/JEE
- Spring MVC
- AngularJS
- RichFaces
- jQuery
- NVD3.js
- PostgreSQL
- HTML
- CSS
- JavaScript