Pourquoi utiliser Astro ?
J'ai pris la résolution de réviser intégralement mon site web en adoptant une technologie novatrice. Cependant, pour quelle raison précise ai-je opté pour Astro ?
Bonjour, je m’appelle Damien Brebion. Je suis diplômé en analyse et développement informatique, et je travaille actuellement en tant que consultant .NET chez Genesis Consult.
Depuis longtemps, j'ai nourri un vif intérêt pour le domaine de l'informatique, ainsi que pour les défis qu'il présente.
Je suis quelqu'un de persévérant et je ne renonce jamais facilement. Lorsque je m'engage dans quelque chose, j'aspire à le réaliser avec excellence, en veillant à ce que tout soit soigné et fonctionnel.
Je vous souhaite une agréable visite sur mon site !
Adaptabilité
Je suis en mesure de mener à bien des projets complexes, en m'adaptant aux besoins changeants et en fournissant des solutions efficaces dans des délais serrés.
Orienté client
Je suis capable de comprendre les besoins des utilisateurs et de développer des solutions personnalisées pour répondre à leurs exigences, en veillant à offrir une expérience utilisateur optimale tout au long du processus de développement.
Passionné
L'informatique, c'est plus qu'un travail, c'est une passion. C'est pourquoi je suis constamment à la recherche de nouvelles technologies et de meilleures pratiques pour améliorer mes compétences.
Certification Professional Scrum Master 1
Certifié par https://www.scrum.org/
Baccalauréat Analyste-Programmeur
Henallux IESN - Namur
CESS & Diplôme d'électricien
Athénée Royale Louis Delatte - Fontaine l'Évêque
Découvrir
OPS Pro est une application de simulation du jeu de cartes One Piece TCG. Le projet consistait à développer un client et un serveur communiquant en temps réel pour permettre aux joueurs de jouer gratuitement au jeu. J’ai conçu un scraper pour récupérer toutes les cartes, un client offrant une interface utilisateur, et un serveur chargé de gérer les données, les règles et les interactions entre joueurs.
Découvrir
Découvrir
Pokebot est un outil que j’ai développé à partir de l’API de l’émulateur BizHawk. Il lit les données de la mémoire RAM du jeu et exécute des bots selon les paramètres choisis. Ces bots réalisent des tâches automatiques et s’arrêtent une fois leur objectif atteint. Le bot prend en charge les jeux Pokémon des générations 1 à 3, avec la possibilité d’intégrer facilement les générations suivantes. À l’origine simple curiosité sur le fonctionnement des jeux Pokémon GBA, ce projet est finalement devenu open source, accompagné d’explications sur son développement.
Découvrir
Découvrir
Minecraft est un jeu vidéo développé par Mojang. Un « launcher » est un programme qui permet de choisir la version du jeu, consulter les actualités et le lancer. Il y a quelques années, j’ai créé un launcher Minecraft en Java à partir d’un tutoriel. Avec le temps, il est devenu obsolète et incompatible avec les nouvelles versions de Java. J’ai donc décidé d’en développer un nouveau, cette fois en C#, pour relever un défi personnel et profiter de bibliothèques plus modernes. L’objectif était de concevoir un launcher capable d’exécuter une version spécifique de Minecraft, incluant des fichiers additionnels (packs de ressources, configurations, etc.). J’ai mis en place un serveur web pour héberger les fichiers et vérifier leur intégrité via un hash, intégré l’API Discord pour afficher le statut de jeu, et utilisé les API Microsoft et Mojang pour l’authentification. Le projet comprend aussi un exécutable « bootstrap » qui gère les mises à jour automatiques du launcher. L’administrateur peut facilement modifier certains paramètres via un fichier de configuration en ligne (clé API, messages Discord, logo, etc.), sans compétences techniques particulières.
Découvrir
Découvrir
Ce projet consistait à développer un site de vente en ligne à l’aide du framework Spring. L’objectif était de créer une plateforme complète permettant d’afficher des articles classés par catégories, de changer de langue, de gérer la création et la connexion des comptes utilisateurs, ainsi que le panier d’achat et le paiement via PayPal. Nous avons réussi à implémenter l’ensemble de ces fonctionnalités, accompagnées de tests unitaires. Pour renforcer la sécurité, nous avons choisi d’intégrer l’API PayPal côté serveur plutôt que côté client. Ce projet s’est révélé particulièrement enrichissant, notamment lors de la configuration de l’environnement et de la découverte du framework Spring, une technologie que je ne connaissais pas encore mais qui est aujourd’hui largement utilisée. Je suis heureux de souligner que ce projet a été un véritable succès, récompensé par la note de 18/20 lors de l’évaluation à l’examen.
Découvrir
Découvrir
Le but initial de ce projet était de concevoir plusieurs services capables d’interagir de manière cohérente. Nous avons ainsi développé une interface web en React destinée aux administrateurs, une application mobile Android pour les utilisateurs, ainsi qu’une API REST assurant la communication avec une base de données PostgreSQL. Ce projet s’est révélé particulièrement captivant : nous sommes partis d’un problème concret pour lequel nous avons imaginé, conçu et mis en œuvre une solution complète. Tout au long du processus, nous avons travaillé en binôme et participé à plusieurs réunions avec les représentants de l’école afin de faire évoluer et perfectionner notre projet. À mes yeux, ce travail s’est véritablement rapproché des conditions d’un projet professionnel en entreprise. Nous l’avons abordé avec rigueur et engagement pour proposer la solution la plus aboutie possible. Notre motivation nous a d’ailleurs conduits à élargir la structure de la base de données et à ajouter des fonctionnalités supplémentaires, offrant ainsi un prototype pleinement fonctionnel, bien au-delà des attentes initiales. Je suis fier de souligner que ce projet a obtenu la note de 20/20 lors de l’évaluation finale, témoignant de la qualité du travail accompli.
Découvrir
Découvrir
Ce projet a été entrepris dans le but d’approfondir mes connaissances en React et de me perfectionner par la pratique. Par curiosité, j’ai également souhaité explorer le fonctionnement de la bibliothèque Socket.io, largement utilisée pour la communication en temps réel. Cette réflexion m’a conduit à concevoir un projet concret : un système de chat en temps réel. Ce travail s’est avéré particulièrement enrichissant, me permettant d’acquérir de nouvelles compétences et de mieux comprendre les interactions entre le front-end et le back-end.
Découvrir
Découvrir
Durant mon emploi étudiant, nous avons été chargés de concevoir une application open source destinée à simplifier les démarches administratives pour les candidats aux élections, en leur permettant de remplir leurs documents en ligne. L’application offrait également à tout utilisateur la possibilité de visualiser et d’analyser les données collectées. La particularité de ce projet résidait dans son caractère entièrement anglophone, représentant un véritable défi pour moi. À la demande de notre client, le gouvernement flamand, nous devions utiliser les technologies Solid et Linked Data. Nous avons choisi de les intégrer au sein d’une application développée avec React et TypeScript. Peu familiers avec ces outils, nous avons consacré environ une semaine à les maîtriser avant de poursuivre le développement. Le projet s’est déroulé sur une période totale de trois semaines. À la suite de cet emploi étudiant, j’ai eu l’opportunité de continuer à travailler directement au sein du gouvernement flamand pendant deux semaines supplémentaires, afin d’approfondir le projet et d’y apporter diverses améliorations. Cette expérience s’est révélée extrêmement enrichissante, tant sur le plan technique que humain.
Découvrir
Découvrir
J’ai eu l’opportunité de rencontrer une personne à la recherche de développeurs PHP pour améliorer son site web. Le projet m’intéressait autant par son sujet que par le défi technique qu’il représentait, et j’ai immédiatement proposé mon aide. Le projet s’est révélé complexe, car le code existant était obsolète. J’ai dû entreprendre une refonte complète de la base de données, du code backend et de l’interface graphique. Heureusement, nous étions deux sur le projet : mon collaborateur se chargeait principalement de l’administration du serveur, de l’optimisation et du design, tandis que je me concentrais sur la connexion entre la base de données et le site web, ainsi que sur l’affichage et l’enregistrement des données. Cette expérience s’est avérée particulièrement enrichissante, me permettant d’acquérir de nombreuses connaissances et de renforcer mes compétences en développement web.
Découvrir
Découvrir
J’ai entrepris la création d’un site vitrine afin de présenter l’étendue de mes compétences et de perfectionner ma maîtrise de Bootstrap. Cette démarche m’a également permis d’approfondir ma compréhension de cet outil et d’améliorer mes pratiques en développement front-end. Chaque jour, je m’efforce de concevoir de nouveaux designs et d’expérimenter avec différentes technologies, dans le but d’élargir mes compétences, de renforcer ma créativité et de découvrir de nouveaux concepts passionnants. Je suis donc heureux de vous présenter mon premier site vitrine, reflet de mon engagement et de ma volonté constante de progresser dans ce domaine.
Découvrir