Programmeur à Montréal
Visitez mes profils!
GitHubCodeberg
Courriel [email protected]
Mes projets
desktop-rs
Ré-implémentation de Github Desktop avec Rust et GPUI. Ce projet est ma première réelle tentative de programmation agentique. J'ai décidé de produire cette application après avoir été impressionné par la performance des modèles Opus 5.5 et Sonnet 5.5 d'Anthropic. Le projet met l'accent sur la performance et le fait d'être une solution native, sans n'avoir recours a des technologies web tels qu'Electron ou Tauri. La majorité des fonctionnalités de Github Desktop y sont présentes, ainsi que des extras que j'ai décidé d'ajouter, tel que le navigateur de CI pipelines. L'application est automatiquement compilée en format Flatpak en publiant une release sur Github, et l'application peut être automatiquement mise à jour sur les appareils des utilisateurs grâce au repository Flatpak hébergé sur Gitub Pages grâce à Flatter. L'objectif final de ce projet étant de pouvoir continuer de l'utiliser et de l'améliorer après la fin de mon abonnement Claude, j'ai fait attention de guider les agents afin qu'ils créent une architecture simple et maintenable.
Klemn (Cours de projet en équipe)
Réseau social pour les programmeurs et les autres personnes en informatique. Le site comprend des fonctionnalités de réseautage et d'entraide ainsi qu'une très grande attention aux détails avec une interface colorée et animée. Le back-end est composé d'un serveur ExpressJS, de Firebase pour l'authentification avec nom d'utilisateur/mot de passe, de Passwordless.dev pour l'authentification avec des clés d'accès et MySQL pour la base de données. Le front-end utilise React, Typescript, Framer Motion pour les animations ainsi que Firebase pour la gestion des sessions.
Construction Delamain
Fait avec React, Typescript, Firebase et CSS. Le site comprend une section "administrateur" qui permet à l'administrateur d'effectuer des opérations CRUD depuis une interface conviviale.
Peyabeille (cours de projet en équipe)
Site transactionnel de vente de produits reliés au abeilles qui utilise React, NextJS, ExpressJS, Oracle Database ainsi que MongoDB. Ce site comporte une interface de gestion qui permet d'ajouter, de modifier et de supprimer des produits ainsi que de lire les demandes de contact envoyées par les clients.
Bitsteward
Bitsteward est un client natif Linux pour le gestionnaire de mots de passe open-source Bitwarden adapté pour l'environnement de bureau GNOME. Le projet est open source et utilise Python, GTK 4, LibAdwaita ainsi que la fonctionnalité serve du logiciel bw de Bitwarden pour servir en tant qu'API. Le développement du programme à été majoritairement arrêté pour me concentrer sur mes études.
Hostile to JMP
Hostile to JMP est un site visant à offrir une interface plus conviviale au wiki de JMP.Chat, un service de téléphonie IP open-source. Le site utilise HTML, CSS ainsi que Javascript pour l'interface et il utilise Python pour récupérer les données CSV du site et les formatter sous le format JSON.
Numero_JMP
Projet fait avec Flutter et Dart qui vise à améliorer le processus de création d'une conversation avec le service JMP.Chat. L'application permet de sélectionner des personnes à partir des contacts de l'appareil pour permettre aux utilisateurs de créer des conversation et des groupes plus rapidement. L'idée de cette application est née quand l'application officielle de JMP.Chat n'avait pas encore la fonctionnalité permettant la création de conversations à partir des contacts de l'appareil.