DurDur.Education screenshot


Collaborative study app Awarded 1st place at Tech Day 2020

This app let students share and access all kinds of materials for their studies. I managed this project from the first idea to its delivery and I was responsible for the all the front-end and the CI/CD of the app.

Angular Express.Js PostgreSQL Docker Gitlab CI SCSS PWA
sync-pre-commit-lock screenshot
PDM and Poetry plugin to work with Git pre-commit

Plugin to sync your pre-commit tools versions with your Python project PDM or Poetry lockfile.

Python Poetry PDM CLI Plugin
FireFighter screenshot
Incident Management App & Bot

While working at ManoMano, I developed and developed our in-house incident management tool, written in Django. This tool improve the response time, the communication during incidents, and allows to have insights and statistics about our inc...

Python Django TailwindCSS Slack PagerDuty Confluence
NeatUp screenshot
Repository & README manager

Nominated for Efrei's Innovation Day 2021

Manage your Github, Gitlab repositories, in one place. Bulk edit settings, add members... Manage everything at a glance! WYSISYG Markdown Readme editor and template system, with automatic suggestions, and a repository and README sco...

Angular SCSS Akita NestJs TypeScript PostgreSQL Redis Github Gitlab Bull.js Sequelize
ShareScrobble screenshot
Sync your scrobbles with friends

Online app prototype to synchronize Last.Fm scrobbles between multiple users. See what your friends are listening to, and compare your music tastes.

Angular Node.Js Express.Js PostgreSQL Docker Traefik Bulma
BetFight screenshot
Multiplayer, online table game

Freelance project on a mobile game for iOS and Android. Online game where players can bet on each others, with multiple game modes.

Angular Capacitor TypeScript SASS IONIC Websocket Firebase Google Cloud Platform
Material Icons Library screenshot
Browse undocumented Material Icons

Quickly view, search and use the icons in the Material Icons icon pack, even the undocumented ones. Icon are retrieved automatically from the latest Google files.

Angular Material TypeScript SASS Github Pages Github Actions
Interhot screenshot
Business app for maintenance companies

Business application for companies that do maintenance of heating installations. The app creates the most optimized route for technicians between interventions, and allows the business owners to created their own for...

Angular Material TypeScript SASS Nest.Js
Yahtzee screenshot
JavaFX Yahtzee game

Desktop version of the famous "Yahtzee" game, made for a Java class with JavaFX.

Java JavaFX
iWeek website screenshot

iWeek is a student association at Efrei Paris that hosts a week-long event where we host students from around the world and all share our cultures. This website is critical to the association's operations, as it's the only way f...

AngularJS Bootstrap Gulp HTML CSS PHP
ImmersionTime screenshot
See you school's abroad destinations

Website that allow Efrei Paris's students to see which destinations are available for the international semester, as well as get feedback from students that went there. Project scope was front-end only, with a mock API and i...

Vue.Js JavaScript Bootstrap Mapbox Travis CI Github Pages
Yé Mistikrik website screenshot
JAMStack website for an association

Yé Mistikrik is the drama club of Efrei Paris. This static website was made to improve their online presence, and allow selling of tickets online, while being low-maintenance and free to host.

Jekyll Bootstrap Travis CI HTML CSS Github Pages
Small Chrome extension utility

Chromium extension to download quickly from French website YGG. Edit tables, and download items in one click.

Chrome JavaScript HTML CSS

CultureMe was a prototype of Web app aenabling users to save and discovers cultural events and places. Remember where you went, and discover new places!

Angular Express.Js HTML CSS
SDL 2D game

Simple 2D catch the flag game.


School project where the goal was to model an airport and runways, in C. Great to discover data structures, memory management and pointers. It showed me how the modeling part can be tricky, when instructions are unclear and the material is ...

C CMake
Simple Python expression evaluator

School project to create a Python expression evaluator. Made me dive into the parsing world, and it was quite fun!

Python Tkinter
Python GUI Twitter client

1st Place in ISN Competition 2017 by Labex Digicosme of Paris-Saclay University

High-school project of simple desktop Twitter client. Made me discover the joy of threading...

Python Tkinter