Hello, I'm Damien Brebion, and I have a degree as an analyst and developer. Currently, I'm working as a dotnet 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 application for the One Piece TCG card game.This project involved developing a client and a server that communicate with each other in real-time to allow players to play the card game for free.To achieve this, I developed a scraper that retrieves all the cards in English, a client that provides an interface, and a server that manages the data, rules, and communicates with the players.
Discover
Discover
Pokebot is a tool that I developed using the emulator's API BizHawk.This tool reads data from the game's RAM and executes bots based on selected parameters. The bot will perform automated tasks and stop when its initial task is completed.This tool started from curiosity about the workings of GBA Pokémon games, but I eventually decided to make it an open-source project and explain how I concretized it.
Discover
Discover
For your information, Minecraft is a video game developed by Mojang. The term "launcher" refers to an executable that precedes the game, allowing access to news, the ability to choose the game version, and launch it.A few years ago, I embarked on developing a Minecraft launcher in Java, based on a video tutorial. However, with the evolution of Java, the launcher became outdated and exhibited issues on many Windows machines. Reflecting on my past work, I wanted to explore the existence of new and interesting libraries for creating a launcher. I came across one, but it was exclusively available in C#. Therefore, I decided to challenge myself and create a new launcher from scratch using a different programming language.The goal of this project was to develop a customized launcher capable of running a specific version of Minecraft, including additional files such as resource packs or specific configurations. To achieve this, I set up a web server for downloading the required files while verifying their integrity using cryptographic hashes on the user's side. Additionally, utilizing the Discord API was necessary to display on the user's profile that they are currently playing via the launcher. Lastly, the use of Microsoft and Mojang APIs was crucial to allow users to log in to their Minecraft accounts and launch the game.In the end, I successfully developed this launcher from start to finish, including a "bootstrap" executable for the initial launcher download. This means that if updates or modifications are needed, users don't have to redownload the launcher; they can simply run the bootstrap, which will take care of the update. Furthermore, the administrator has a configuration file available on the server, allowing them to modify certain launcher behaviors without requiring specific technical knowledge, such as an API key, Discord messages, logo, and other elements.
Discover
Discover
This project involved developing an online shopping website using the Spring framework. Our objective was to create a platform that would display items organized by categories, provide language switching capabilities, enable user account creation and login, facilitate shopping cart management, and offer payment through PayPal.As part of this project, we successfully implemented all of these features, including unit tests. Furthermore, to ensure optimal security, we made the decision to utilize the PayPal API on the backend rather than the client-side.This project proved to be extremely interesting, especially during the setup of the environment and the learning process associated with a technology that I was not previously familiar with but is widely used in today's industry.I am delighted to highlight that this project was a success and achieved a grade of 18/20 during the examination evaluation.
Discover
Discover
The initial goal of this project was to design multiple services that interact cohesively. Thus, we developed a web interface using React for administrators, an Android mobile application for users, and also implemented a RESTful API to communicate with a PostgreSQL database.This project proved to be incredibly captivating as we started with an existing problem for which we were able to find a solution and bring it to fruition. Throughout the process, we worked in pairs and participated in various meetings with school representatives to evolve our project and make it functional.In my opinion, this project closely resembled a real-world professional project in a company, and we approached it with utmost seriousness to develop the best possible solution.Ultimately, our motivation drove us to expand the scope of the database and the features offered, in order to deliver a functional prototype rather than just an initial prototype as initially requested.I am proud to mention that this project received a score of 20/20 during the evaluation, testifying to our success.
Discover
Discover
This project was initially undertaken with the goal of practicing and deepening my knowledge of React. Additionally, I was captivated by a certain curiosity regarding the functioning of the Socket.io library, which enjoys undeniable popularity.Thus, I embarked on a profound contemplation to design a concrete project, which eventually led to the idea of a real-time chat system. This project proved to be extremely enriching, providing me with a privileged opportunity to acquire new skills.
Discover
Discover
During my student employment, we were tasked with designing an open-source application aimed at streamlining laborious administrative tasks by enabling election candidates to complete them online. Additionally, this application provided the capability for anyone to view and analyze the collected data.The uniqueness of this project lay in its complete English language requirement, which posed a significant challenge for me.At the request of our client, the Flemish government, we had to utilize technologies such as Solid, Linked Data, React, and Typescript. Being less familiar with these tools, our team had to dedicate approximately one week to gain sufficient expertise to explain our choices to the client and document our work.This experience proved to be extremely rewarding both intellectually and socially.
Discover
Discover
I had the opportunity to meet someone who was looking for PHP developers to enhance their website. Being deeply interested in the project and recognizing its magnitude compared to my previous experiences, I immediately offered my assistance.This project proved to be complex, as the existing code was outdated. I had to undertake a complete overhaul of the database, backend code, and design. Fortunately, we were a team of two working on the project. One of us focused primarily on server administration, optimization, and design, while my role was to establish the connection between the database and the website, as well as display and store data.This experience has been extremely rewarding as I acquired a wealth of knowledge throughout the project.
Discover
Discover
I embarked on the creation of a showcase website as a means to showcase the extent of my skills and refine my proficient use of Bootstrap. This endeavor also allowed me to deepen my understanding of this tool.Every day, I engage in continuous contemplation to devise new designs, with the aim of enhancing my flexibility, exploring the implementation of new technologies, and acquiring knowledge about intriguing concepts.Therefore, I am delighted to present to you my first showcase website, which serves as a testament to my commitment and determination to advance in this field.
Discover
No publication has been issued.