Adam Ousmer

Étudiant en génie logiciel à l'Université Concordia

Je construis des choses pour le web et j'étudie le fonctionnement des systèmes logiciels de bout en bout. Mon intérêt actuel porte sur le développement full-stack, l'infrastructure et la conception d'interfaces.

Me contacter Projets

Défiler

Compétences techniques

Langages

Python icon Python
Java
Go icon Go
JavaScript icon JavaScript
C++ icon C++
Prolog
SQL icon SQL

Frameworks

Astro icon Astro
Django icon Django

Infrastructure et outils

Oracle Cloud
Kubernetes icon Kubernetes
Docker icon Docker
Podman icon Podman
Linux icon Linux
CrowdSec
Linkerd icon Linkerd
New Relic icon New Relic
Doppler
Cloudflare icon Cloudflare
Tailscale icon Tailscale

Parcours

Mon premier projet d'IA

Avant l'essor de l'IA générative, j'ai développé un programme d'IA à partir de zéro, sans bibliothèques externes, après seulement trois mois d'apprentissage en programmation. J'ai exploré les concepts fondamentaux des réseaux de neurones en effectuant à la main toutes les dérivations et intégrations en calcul différentiel.

Début du baccalauréat en génie logiciel à l'Université Concordia

Admission au programme de Bachelor of Engineering in Software Engineering.

Membre de Space Concordia — Division Rocketry En cours

Intégré à la Division Rocketry dès mon premier semestre, en commençant par des scripts de calibration de capteurs. J'ai ensuite mené le développement de ThrustOptima, un outil d'analyse non destructive de chambres de combustion à partir de tomographies.

Hackathon CodeML

Deuxième place en solo pour le challenge d'IA de CGI.

Recherche indépendante En cours

Rejoint Dr Ali Janaptour et Dr Constantinos Constantinides pour des travaux de recherche en méthodes formelles.

Développement de GUIToolkit

Conception d'un framework GUI pour des plugins Minecraft avec Orisis Studio.

Développement d'ItsBagelBot En cours

Construction d'une architecture microservices pour un bot Twitch avec une sécurité Zero Trust, k3s et Oracle Cloud.

Lancement de l'infrastructure

Déploiement de projets universitaires sur l'infrastructure d'ItsBagelBot pour tester k3s, Cloudflare, New Relic et Tailscale sur des instances Oracle Compute.

Lancement de l'alpha d'ItsBagelBot

Déploiement de l'alpah de ItsBagelBot sur 4 serveurs different pour High-availability excepté du plan de contrôle k3s.

Publication de bolota

Fork de blobatar transformé en ma propre bibliothèque d'avatars déterministes, publiée sur npm sous @luzir/bolota, avec le moteur d'animation de bloub porté par-dessus. Elle rend désormais tous les avatars de la console ItsBagelBot.

Stagiaire en ingénierie de l'IA — Mira AI En cours

Stage chez Mira AI en ingénierie de l'IA (100 % à distance) de septembre à décembre 2026, contribuant au développement de systèmes et d'intelligence artificielle.

À la recherche d'un stage En cours

Activement à la recherche d'opportunités de stage en génie logiciel et IA pour l'hiver 2027 afin de mettre à profit mon expérience en infrastructure backend, microservices et développement full-stack dans un environnement professionnel.

Projets

bolota

Fork de blobatar reconstruit en bibliothèque d'avatars déterministes, publiée sur npm sous @luzir/bolota. Une même chaîne rend toujours le même visage: silhouette, palette OKLCh et yeux dérivés de la graine, identiques dans tous les environnements et figés par une fixture de 1343 rendus. Moteur d'animation de bloub porté par-dessus pour que ce visage cligne des yeux, dérive et suive le curseur, chaque état étant dessiné sur la silhouette de la graine plutôt que sur une forme générique. Publiée via npm Trusted Publishing avec provenance signée, et déployée en production dans la console ItsBagelBot.

TypeScriptBunSVGLibrary DevelopmentAnimationnpm

GUIToolkit

Conception d'un toolkit GUI en Java pour Orisis Studio. Construite et publiée avec Maven, la bibliothèque offre une architecture modulaire pour gérer les éléments interactifs, les multi-panneaux, les boutons personnalisés et les listeners globaux dans les plugins.

JavaMavenAPI DevelopmentObject-Oriented DesignFramework Development

Cours

Cours pertinents de mon programme de génie logiciel.

SOEN 343 Architecture et conception logicielle

A fourni les principes architecturaux utilisés pour concevoir le système découplé d'ItsBagelBot, permettant au bot Twitch et au tableau de bord web de se mettre à l'échelle et de se déployer indépendamment.

SOEN 363 Systèmes de données pour ingénieurs logiciels

A directement soutenu l'infrastructure backend d'ItsBagelBot en fournissant un cadre rigoureux pour la gestion de l'état persistant et de la cohérence des données.

COMP 345 Conception avancée de programmes en C++

A développé mes compétences en systèmes haute performance et une compréhension approfondie de la gestion des ressources bas niveau.

SOEN 287 Programmation Web

Première exposition concrète au développement web full-stack et au cycle de vie d'une requête HTTP.