Ledger Seal is my first decentralized application (DApp), built to provide a tamper-proof digital sealing mechanism powered by blockchain technology. Through a clean and intuitive interface, users can record data or document hashes directly on-chain, ensuring their integrity and traceability over time. At its core, the project relies on a secure smart contract that guarantee immutability without the need for any central authority. This project demonstrates my understanding of blockchain fundamentals - including transaction flow, hashing, and immutable storage - as well as my ability to build complete DApps that seamlessly connect a web front end with smart contract logic. It is currently available on chilliz spicy testnet as well as on ethereum holesky testnet.

I had the opportunity to join Kolizeo (a french company operating in the fan experience remain) during the Hacking Paris 2025 hackathon by Chiliz to integrate blockchain into their product. - Deployed 4 smart contracts (ERC1155, ERC20, and two custom contracts) on the Chiliz testnet - Built a TypeScript API with 13 endpoints to bridge Kolizeo’s Unity app to the blockchain One of my most exciting projects so far, combining product thinking, smart contract development, and backend/API work in a fast-paced environment.
This project involved the development of an NFT collection using the ERC1155 standard. The smart contract was built with the OpenZeppelin template, ensuring adherence to established security practices. The project was tested and deployed on the Goerli Ethereum testnet, utilizing Hardhat for contract development, testing, and deployment. This project demonstrates proficiency in blockchain technologies and the practical application of ERC1155 standards.
This project involved replicating the Banque Populaire application as a learning exercise in penetration testing. The frontend was built using React, closely mimicking the Banque Populaire user interface. An Express-based API and a MySQL database were integrated to replicate the backend functionality. The entire application is fully containerized with Docker, enabling easy setup and execution through Docker Compose. The project was designed as a penetration testing environment to simulate real-world vulnerabilities. It incorporates critical design flaws and challenges, where the objective was to gain root access to the hosting system of the Docker container. Techniques such as SQL injection, remote file injection, reverse shell exploitation, brute force attacks, and container evasion were used to exploit the system.
This project aimed to classify tweets as either aggressive or neutral using machine learning techniques. We employed both supervised and unsupervised learning paradigms to compare their effectiveness. For supervised learning, we utilized Support Vector Machine (SVM), while for unsupervised learning, we implemented K-Means clustering. The code was executed on AWS EC2 instances to ensure scalability, with data stored in MongoDB's managed cloud service.
This project served as an introduction to React and REST API integration. The goal was to build a React application that fetches and displays movie statistics using The Movie Database (TMDb) REST API. Through this project, I gained experience in handling API requests, managing state in React, and presenting data in an interface.

This project is an implementation of the Shape Up card game in Java. It marked my first hands-on application of the Object-Oriented Programming (OOP) paradigm, where I structured the game using key OOP principles such as class declaration, object instanciation... This project helped solidify my understanding of object-oriented design and its practical application in software development.
This project is a web application built using HTML, CSS, and PHP, designed to manage a MySQL-based system for booking COVID vaccination appointments. The application was developed with a clear focus on the MVC (Model-View-Controller) architecture, ensuring separation of concerns and maintainability. Users can easily book their appointments, while the backend handles data storage and management efficiently.

This project is a terminal-based application developed in C, designed to simulate the full process of an airport management system. From purchasing tickets to boarding a flight, the application models key functionalities of airport operations. It provided an opportunity to apply programming concepts such as data structures, file handling, and user input management in a real-world context.