Mathieu Roy

Mon Site Web
Mathieu Roy

Twitter   •   LinkedIn   •   GitHub   •   CV

Bienvenue sur mon site web! Je suis Mathieu Roy, un développeur de logiciels passionné par l'innovation et la création de jeux vidéo, systeme d'exploitation, cybersécurité et plus encore! Actuellement en formation à 42 Québec, j'approfondis mes connaissances en programmation. Je prévois de poursuivre un Baccalauréat en informatique, suivi d'une Maîtrise en informatique, au cours de mon parcours scolaire. Mon engagement constant dans l'apprentissage et l'application de nouvelles technologies reflète ma passion pour l'évolution continue dans le domaine du développement logiciel.

Je possède une maîtrise avancée en C/C++, avec une solide expérience en Zig et des connaissances en Rust. Je suis également compétent en C#, Python, JavaScript et Assembleur (x86/x86_64). Expert en environnement Unix, gestion de version avec Git, et développement de systèmes d'exploitation, je me spécialise dans la création de kernels, drivers, et systèmes de fichiers. (C'est ce que j'adore faire !)

En tant que concepteur de jeux vidéo, j'ai la capacité de développer des concepts originaux et engageants. Mon approche créative dans la résolution de problèmes s'applique aussi bien a la conception de jeux qu'à la programmation.

Projets Intéressants

Dark Souls Archthrones (En cours)
Jeu video disponible sur PC, une réinvention ambitieuse de l'univers Dark Souls, développée depuis début 2021.
  • Trame narrative originale inspirée de la mythologie du jeu
  • Démo publiée avec un accueil très positif de la communauté
  • Développement actif et soutenu
Pour suivre l'évolution du projet : X (Twitter)

frogOS (En cours)
Un projet personnel de création d'un système d'exploitation complet.
  • Développement intégral, du bootloader à l'interface utilisateur
  • Infrastructure de construction robuste
  • Support multi-architecture (i386 et x86_64)
  • Gestion avancée des périphériques d'entrée
  • Shell et file System

ft_transcendence (Terminé)
Application web de jeu Pong réalisée dans le cadre du cursus 42.
  • Fonctionnalités : profils utilisateurs, historique des matchs, système d'amis, tournois
  • Authentification sécurisée
  • Frontend : JavaScript avec Bootstrap
  • Backend : Django et Django Rest Framework

webserv (Terminé)
Serveur HTTP inspiré de Nginx, développé dans le cadre de la formation 42.
  • Serveur non bloquant à haute performance
  • Support de divers types de médias
  • Intégration de plusieurs CGI
  • Fichiers de configuration personnalisables
  • Support des methodes GET, POST et DELETE

Mon Blog

Tutoriel : Créer votre premier Kernel Zig La gestion de la mémoire dans le développement de kernels Mon Premier Article