Hello, my name is Damien Brebion. I hold a degree in software analysis and development, and I am currently working as a .NET consultant at Genesis Consult.
For a long time, I've nurtured a keen interest in the IT field, as well as the challenges it presents.
I'm a persistent person and I never give up easily. When I embark on something, I aspire to achieve it with excellence, ensuring that everything is neat and functional.
I wish you a pleasant visit to my site!
Flexibility
I can handle complex projects, adapting to changing needs and delivering effective solutions under tight deadlines.
Customer focus
I'm able to understand users' needs and develop customized solutions to meet their requirements, ensuring an optimal user experience throughout the development process.
Passionate
IT is more than a job, it's a passion. That's why I'm constantly on the lookout for new technologies and best practices to improve my skills.
Professional Scrum Master 1 certification
Certified by https://www.scrum.org/
Bachelor's degree in Analyst-Programmer
Henallux IESN - Namur
CESS & Electrician Diploma
Athénée Royale Louis Delatte - Fontaine l'Évêque
Discover
OPS Pro is a simulation app for the One Piece TCG card game. The project involved developing a client and server that communicate in real time, allowing players to play the game for free. I built a scraper to collect all the cards, a client providing a user interface, and a server that manages data, game rules, and player interactions.
Discover
Discover
Pokebot is a tool I developed using the BizHawk emulator API. It reads game RAM data and runs bots based on selected parameters. The bots perform automated tasks and stop once their goal is reached. The bot currently supports Pokémon games from Generations 1 to 3, with an easy way to extend compatibility to later generations. Originally born from curiosity about how Pokémon GBA games work, the project evolved into an open-source tool with detailed documentation of its development process.
Discover
Discover
Minecraft is a video game developed by Mojang. A “launcher” is a program that lets players choose the game version, check news, and start the game. A few years ago, I created a Minecraft launcher in Java based on a tutorial. Over time, it became outdated and incompatible with newer Java versions. I therefore decided to develop a new one in C#, both as a personal challenge and to take advantage of modern libraries. The goal was to build a custom launcher capable of running a specific version of Minecraft, including additional files such as resource packs and configuration settings. I set up a web server to host and verify the integrity of these files using hashes, integrated the Discord API to display in-game status, and used Microsoft and Mojang APIs for user authentication. The project also includes a “bootstrap” executable that automatically handles launcher updates. The administrator can easily adjust various settings through an online configuration file (API keys, Discord messages, logo, etc.) without requiring technical knowledge.
Discover
Discover
This project involved developing an online store using the Spring framework. The goal was to build a complete platform with categorized product listings, multilingual support, user account creation and login, shopping cart management, and payment processing via PayPal. We successfully implemented all these features, along with unit testing. To ensure optimal security, we decided to integrate the PayPal API on the backend rather than the client side. This project proved highly rewarding, especially during the environment setup and while learning to use the Spring framework — a technology I was not familiar with but is now widely adopted. I’m proud to note that the project was a success, earning a score of 18/20 during the final evaluation.
Discover
Discover
The initial goal of this project was to design several services that interact seamlessly. We developed a web interface in React for administrators, an Android mobile application for users, and a REST API connected to a PostgreSQL database. This project proved especially engaging, as we started from a real-world problem and successfully designed and implemented a complete solution. Throughout the process, we worked in pairs and attended several meetings with school representatives to refine and improve our project. In my view, this experience closely mirrored a professional company project. We approached it with seriousness and dedication to deliver the most effective solution possible. Our motivation even led us to expand the database structure and add extra features, resulting in a fully functional prototype that went far beyond the initial requirements. I am proud to mention that this project received a score of 20/20 during the final evaluation, reflecting our success and commitment.
Discover
Discover
This project was undertaken to deepen my knowledge of React and improve my practical skills. Out of curiosity, I also wanted to explore how the Socket.io library works, as it is widely used for real-time communication. This led me to design a concrete project — a real-time chat system. The experience was highly rewarding, allowing me to develop new skills and gain a better understanding of front-end and back-end interactions.
Discover
Discover
During my student job, our team was tasked with developing an open-source application designed to simplify administrative procedures for election candidates by allowing them to complete their forms online. The application also allowed anyone to visualize and analyze the collected data. The project was conducted entirely in English, which represented a significant personal challenge for me. At the request of our client, the Flemish Government, we were required to use Solid and Linked Data. We decided to build the application using React and TypeScript. As we were initially unfamiliar with these tools, we spent about a week learning them before moving forward with development. The project lasted for a total of three weeks. Following this student job, I had the opportunity to continue working directly within the Flemish Government for an additional two weeks, further improving and extending the project. This experience proved highly rewarding, both technically and personally.
Discover
Discover
I had the opportunity to meet someone looking for PHP developers to improve their website. I was drawn to the project both for its subject matter and the technical challenge it represented, and I immediately offered my help. The project turned out to be quite complex, as the existing codebase was outdated. I had to completely redesign the database, backend, and user interface. Fortunately, there were two of us working on it: my teammate focused mainly on server administration, optimization, and design, while I was responsible for connecting the database to the website, as well as displaying and storing data. This experience proved extremely rewarding, allowing me to gain valuable knowledge and strengthen my skills in web development.
Discover
Discover
I created a showcase website to demonstrate the range of my skills and to refine my mastery of Bootstrap. This project also allowed me to deepen my understanding of the framework and improve my front-end development practices. Every day, I strive to design new layouts and experiment with various technologies to broaden my skill set, enhance my creativity, and explore new and exciting concepts. I’m proud to present my first showcase website, which reflects both my commitment and my determination to keep improving in this field.
Discover
No publication has been issued.