Skills
Projects
Experiences
Polytech Nice-Sophia
Engineering school Student, 2012 - 2017, Biot
- School
- Maths
- Physics
- Programming
During 5 years, I've been able to study various topics such as mathematics (algebra, analysis, mathematics tools for engineers, probabilities, complexity), physics (thermodynamics, hydrodynamic, electromagnetism), electronics, english, oral and written expression, and various IT topics (ranging from assembly language to Java, but also HTML, CSS, C, C++, SQL, XSD...). I've been able to work on multiple projects, as solo developer or as a group, throughout the years. I've also been able to go in the Trinity College of Dublin (Ireland) for a semester during my 4th year of studies, as part of the Erasmus program.
Sidyq
Fullstack IT engineer, February 2024 - Ongoing, Pont-Saint-Esprit
- React
- Typescript
- Phaser
- NextAuth
- Tailwind
- Stripe
- Prisma
- Redis
- Inngest
I developped a RPG web application using a modern tech stack, which included React, Next.js, and TypeScript, with Vercel as the deployment platform. The game logic was built using Phaser, with NextAuth handling authentication and Stripe managing purchases. The app's interface was styled with Tailwind CSS, and emails were sent via Resend. Monitoring and analytics were integrated through GameAnalytics, Grafana, and Sentry, while Cloudflare R2 managed static assets. Data was stored in Neon, with Prisma used as the ORM, and Redis (through Upstash) served as an intermediary cache. Periodic updates were handled through Inngest cron jobs. The project utilized Github Actions to store database backups through AWS S3, and Socket.io for online gameplay testing.
iTeach
Web developer, September 2023 - February 2024, Mougins
- React
- Typescript
- Jest
- Testing Library
- Playwright
- Ecology
- Education
iTeach is a programming learning platform centered around four core values: interactivity, accessibility, ecology, and privacy. This is a solo maker project, where I have been handling everything around development, design, communication, and courses content. The platform is hosted on Vercel and does not require a database, nor login system. Regardless of initial knowledge, iTeach is a guide to become a competent web developer via its main courses: introduction to the web, JavaScript, and React. To top it off, an eco conception course is available to give developers insights about how to build application in a more responsible way.
Worldia
Frontend developer, July 2023 - November 2023, Paris (full remote)
- React
- Typescript
- Redux
- Jest
- Testing Library
- Git
- Cypress
- Tour operator
Integrated in the Plan team among a team of roughly 10 people (half back half front), I've been able to help developing the main application used by Worldia for its B2B and B2C channels, in order to book trips in the most efficient way possible. During my journey, the pipeline has evolved towards CI/CD automation, and we've also started transitioning to microservices usage for various purposes (accommodations, flights, places, ...). A lot of different topics have been covered, ranging from bugs resolution, feature revamps and various POCs in order to improve the application. As the functional part of the project is something which easily understandable, I've also been able to point out stuff that I thought could be improved, which allowed me to dialog with various interlocutors, including (among others) product managers, backend developers, and product designer.
Smart & Connective
Fullstack web developer, January 2023 - May 2023, Valbonne (full remote)
- React
- TypeScript
- Git
- PostgreSQL
- Jest
- Playwright
- MUI
- Ecology
Integrated a small dev team to migrate Smart & Connective portal (used by the integrators) from Angular to React. I've been able to propose my ideas regarding architecture, libraries to use, and then started the development from scratch. The application lets customers handle all the processes related to their Smart & Connective products, which means it's a key project because it needs to be both functional, reactive, and ergonomic. Our primary goal is to allow building owners to use multiple CEOS to control dozens of IoTs, in order to check various stats, and take action following custom rules (switch the lights off if no one is in the room, stop the air conditioner if the window is opened, etc). This is a truly adequate project for me, since it follows my ecological convictions, while allowing me to work in great autonomy; both the working context and the project itself and truly inspiring.
Ineo Defense
Fullstack engineer, October 2022 - December 2022, Valbonne (hybrid)
- Java
- React
- PostgreSQL
- Defense
Worked on an application deployed on two devices for the French army: a shock-proof laptop and a tablet, both connected to a sensor to track various information about enemy signals. The laptop is used by a coordinator, while the tablet is picked up (as well as the sensor, with a whole setup in a large backpack) by a soldier who brings it on the field to record signals. My goal was to discover how this interface was built, and improve it in various ways: maintaining the existing solution by fixing bugs, and thinking about how both the architecture and the ergonomy could be improved. This experience was interesting for several reasons, first of all its related field which was rich and somewhat related to my previous experience at the police. Also, it offered a lot of challenge regarding how much content could be redesigned to improve user experience.
SNPS (Scientific Police)
Senior technical and scientific police technician, December 2021 - July 2022, Écully
- Java
- React
- C#
- WebSockets
- Police
The main project was a webapp used by the scientific police to handle the process of evidence analysis and storage. In anticipation of a second LIMS (Laboratory Information Management System) version, developers were required to learn specificities about the new HMI proposed by the LIMS solution from Labvantage, as well as for maintaining the old version and developing custom Java classes. Eventually, more complex pages ought to be written with React. User support was also expected. Some side projects such as scanner usage were completely separated, and sometimes in different languages, C# in this case; the goal was to replace the unsafe ActiveX usage by WebSockets.
Supralog
Fullstack engineer, October 2018 - August 2021, Antibes (hybrid)
- JEE
- React
- Redux
- MUI
- Jenkins
- Maven
- Git
- PostgreSQL
- YouTrack
Integrated as a fullstack developer in the historic project, CLARIS, a JEE web app developed for a company working in climate engineering. There were several goals, from maintenance to new features development, but also screens redesign with a more recent technology. Achievements included: screens redesign with ReactJS (from JSP / Vanilla JS), setting up the jOOQ library, XSD schemas study for XML generation (for EPREL), documentation writing for several processes (privileges, business aspects…), migration to Hibernate 5, infrastructure management (datastores), database restoration, adding a new development environment, excel export function optimisation (from back to front), generic stats construction for users, generic sorting for React grids, VMs migration, new production VMs configuration (debian 9), virtual architecture partitioning and management (esxi), research about AOP to include it in CLARIS, setting up the static metamodel to improve code cleanliness, web services standardization, clean coding concepts application, newcomers training, weekly technology watch, agile methodology (Scrum) application, and privileges generation with a PL/pgSQL script.
Unleashed (Entrepreneur)
Game developer, October 2017 - September 2018, Saint-Martin-du-Var
- GameMaker
- Management
- Game design
- Kickstarter
- Scriptwriting
Constitution of a team to carry out a pluridisciplinary project: a 2D RPG based on sins and virtues. I worked as developer, project manager and scriptwriter, and was helped by graphic designers, sound designers, and a co-scriptwriter. A fundraising campaign of 10.000€ was made on Kickstarter for this project, in order to allow its realization. Main missions were: writing the Game Design Document, scriptwriting, first playable prototype development, canvassing with the aim of forming a team, kickstarter planning, level editor creation to power the main game map, game balancing (difficulty, attacks, combos, …), final product development, and uploading to the Steam platform.
Amadeus IT Group
Intern, March 2017 - September 2017, Villeneuve-Loubet
- Ionic
- TypeScript
- C++
- State of the art
- PowerPoint
Fingerprint authentication integration in the LSS portfolio. As part of the final internship for my studies, I’ve been integrated in the AUT (AUThentication & AUThorization) team in Amadeus. The goal was to use the knowledge I’ve been acquiring during my whole engineering studies, in development but also in security, which was my specialization. Achievements: project implementation schedule, state of the art in the fingerprint domain, context study to determine available solutions, application design choice (architecture, dataflow), UML diagrams to help choosing a solution, setting up a development environment, smartphone application development with Ionic, Amadeus components discovery (CLP for the frontend and LSS for the backend), adapting the LSS (C++) to take into account fingerprint as a new authentication factor, modifications on CLP and CLS which constitute Amadeus’ centralized login panel (HTML and CSS for CLP and Java for CLS), PowerPoint presentations (english) to discuss internship’s progress.
Polytech Nice-Sophia
Engineering school Student, 2012 - 2017, Biot
- School
- Maths
- Physics
- Programming
During 5 years, I've been able to study various topics such as mathematics (algebra, analysis, mathematics tools for engineers, probabilities, complexity), physics (thermodynamics, hydrodynamic, electromagnetism), electronics, english, oral and written expression, and various IT topics (ranging from assembly language to Java, but also HTML, CSS, C, C++, SQL, XSD...). I've been able to work on multiple projects, as solo developer or as a group, throughout the years. I've also been able to go in the Trinity College of Dublin (Ireland) for a semester during my 4th year of studies, as part of the Erasmus program.
Sidyq
Fullstack IT engineer, February 2024 - Ongoing, Pont-Saint-Esprit
- React
- Typescript
- Phaser
- NextAuth
- Tailwind
- Stripe
- Prisma
- Redis
- Inngest
I developped a RPG web application using a modern tech stack, which included React, Next.js, and TypeScript, with Vercel as the deployment platform. The game logic was built using Phaser, with NextAuth handling authentication and Stripe managing purchases. The app's interface was styled with Tailwind CSS, and emails were sent via Resend. Monitoring and analytics were integrated through GameAnalytics, Grafana, and Sentry, while Cloudflare R2 managed static assets. Data was stored in Neon, with Prisma used as the ORM, and Redis (through Upstash) served as an intermediary cache. Periodic updates were handled through Inngest cron jobs. The project utilized Github Actions to store database backups through AWS S3, and Socket.io for online gameplay testing.
iTeach
Web developer, September 2023 - February 2024, Mougins
- React
- Typescript
- Jest
- Testing Library
- Playwright
- Ecology
- Education
iTeach is a programming learning platform centered around four core values: interactivity, accessibility, ecology, and privacy. This is a solo maker project, where I have been handling everything around development, design, communication, and courses content. The platform is hosted on Vercel and does not require a database, nor login system. Regardless of initial knowledge, iTeach is a guide to become a competent web developer via its main courses: introduction to the web, JavaScript, and React. To top it off, an eco conception course is available to give developers insights about how to build application in a more responsible way.
Worldia
Frontend developer, July 2023 - November 2023, Paris (full remote)
- React
- Typescript
- Redux
- Jest
- Testing Library
- Git
- Cypress
- Tour operator
Integrated in the Plan team among a team of roughly 10 people (half back half front), I've been able to help developing the main application used by Worldia for its B2B and B2C channels, in order to book trips in the most efficient way possible. During my journey, the pipeline has evolved towards CI/CD automation, and we've also started transitioning to microservices usage for various purposes (accommodations, flights, places, ...). A lot of different topics have been covered, ranging from bugs resolution, feature revamps and various POCs in order to improve the application. As the functional part of the project is something which easily understandable, I've also been able to point out stuff that I thought could be improved, which allowed me to dialog with various interlocutors, including (among others) product managers, backend developers, and product designer.
Smart & Connective
Fullstack web developer, January 2023 - May 2023, Valbonne (full remote)
- React
- TypeScript
- Git
- PostgreSQL
- Jest
- Playwright
- MUI
- Ecology
Integrated a small dev team to migrate Smart & Connective portal (used by the integrators) from Angular to React. I've been able to propose my ideas regarding architecture, libraries to use, and then started the development from scratch. The application lets customers handle all the processes related to their Smart & Connective products, which means it's a key project because it needs to be both functional, reactive, and ergonomic. Our primary goal is to allow building owners to use multiple CEOS to control dozens of IoTs, in order to check various stats, and take action following custom rules (switch the lights off if no one is in the room, stop the air conditioner if the window is opened, etc). This is a truly adequate project for me, since it follows my ecological convictions, while allowing me to work in great autonomy; both the working context and the project itself and truly inspiring.
Ineo Defense
Fullstack engineer, October 2022 - December 2022, Valbonne (hybrid)
- Java
- React
- PostgreSQL
- Defense
Worked on an application deployed on two devices for the French army: a shock-proof laptop and a tablet, both connected to a sensor to track various information about enemy signals. The laptop is used by a coordinator, while the tablet is picked up (as well as the sensor, with a whole setup in a large backpack) by a soldier who brings it on the field to record signals. My goal was to discover how this interface was built, and improve it in various ways: maintaining the existing solution by fixing bugs, and thinking about how both the architecture and the ergonomy could be improved. This experience was interesting for several reasons, first of all its related field which was rich and somewhat related to my previous experience at the police. Also, it offered a lot of challenge regarding how much content could be redesigned to improve user experience.
SNPS (Scientific Police)
Senior technical and scientific police technician, December 2021 - July 2022, Écully
- Java
- React
- C#
- WebSockets
- Police
The main project was a webapp used by the scientific police to handle the process of evidence analysis and storage. In anticipation of a second LIMS (Laboratory Information Management System) version, developers were required to learn specificities about the new HMI proposed by the LIMS solution from Labvantage, as well as for maintaining the old version and developing custom Java classes. Eventually, more complex pages ought to be written with React. User support was also expected. Some side projects such as scanner usage were completely separated, and sometimes in different languages, C# in this case; the goal was to replace the unsafe ActiveX usage by WebSockets.
Supralog
Fullstack engineer, October 2018 - August 2021, Antibes (hybrid)
- JEE
- React
- Redux
- MUI
- Jenkins
- Maven
- Git
- PostgreSQL
- YouTrack
Integrated as a fullstack developer in the historic project, CLARIS, a JEE web app developed for a company working in climate engineering. There were several goals, from maintenance to new features development, but also screens redesign with a more recent technology. Achievements included: screens redesign with ReactJS (from JSP / Vanilla JS), setting up the jOOQ library, XSD schemas study for XML generation (for EPREL), documentation writing for several processes (privileges, business aspects…), migration to Hibernate 5, infrastructure management (datastores), database restoration, adding a new development environment, excel export function optimisation (from back to front), generic stats construction for users, generic sorting for React grids, VMs migration, new production VMs configuration (debian 9), virtual architecture partitioning and management (esxi), research about AOP to include it in CLARIS, setting up the static metamodel to improve code cleanliness, web services standardization, clean coding concepts application, newcomers training, weekly technology watch, agile methodology (Scrum) application, and privileges generation with a PL/pgSQL script.
Unleashed (Entrepreneur)
Game developer, October 2017 - September 2018, Saint-Martin-du-Var
- GameMaker
- Management
- Game design
- Kickstarter
- Scriptwriting
Constitution of a team to carry out a pluridisciplinary project: a 2D RPG based on sins and virtues. I worked as developer, project manager and scriptwriter, and was helped by graphic designers, sound designers, and a co-scriptwriter. A fundraising campaign of 10.000€ was made on Kickstarter for this project, in order to allow its realization. Main missions were: writing the Game Design Document, scriptwriting, first playable prototype development, canvassing with the aim of forming a team, kickstarter planning, level editor creation to power the main game map, game balancing (difficulty, attacks, combos, …), final product development, and uploading to the Steam platform.
Amadeus IT Group
Intern, March 2017 - September 2017, Villeneuve-Loubet
- Ionic
- TypeScript
- C++
- State of the art
- PowerPoint
Fingerprint authentication integration in the LSS portfolio. As part of the final internship for my studies, I’ve been integrated in the AUT (AUThentication & AUThorization) team in Amadeus. The goal was to use the knowledge I’ve been acquiring during my whole engineering studies, in development but also in security, which was my specialization. Achievements: project implementation schedule, state of the art in the fingerprint domain, context study to determine available solutions, application design choice (architecture, dataflow), UML diagrams to help choosing a solution, setting up a development environment, smartphone application development with Ionic, Amadeus components discovery (CLP for the frontend and LSS for the backend), adapting the LSS (C++) to take into account fingerprint as a new authentication factor, modifications on CLP and CLS which constitute Amadeus’ centralized login panel (HTML and CSS for CLP and Java for CLS), PowerPoint presentations (english) to discuss internship’s progress.
Polytech Nice-Sophia
Engineering school Student, 2012 - 2017, Biot
- School
- Maths
- Physics
- Programming
During 5 years, I've been able to study various topics such as mathematics (algebra, analysis, mathematics tools for engineers, probabilities, complexity), physics (thermodynamics, hydrodynamic, electromagnetism), electronics, english, oral and written expression, and various IT topics (ranging from assembly language to Java, but also HTML, CSS, C, C++, SQL, XSD...). I've been able to work on multiple projects, as solo developer or as a group, throughout the years. I've also been able to go in the Trinity College of Dublin (Ireland) for a semester during my 4th year of studies, as part of the Erasmus program.
About
During my engineering studies, I developed a strong foundation in various programming disciplines through real-world projects and internships, including an enriching experience in Dublin. After graduation, I channeled my passion into a personal video game project, which further deepened my understanding of fullstack development. Over the years, I transitioned to working primarily with web technologies, with a particular focus on JavaScript and React. My role as a developer has allowed me to tackle complex challenges, from building dynamic user interfaces to integrating backend services. I continually expand my expertise, always eager to explore new tools and technologies that enhance both the functionality and scalability of the projects I work on.