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.

À la recherche d'un stage En cours

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

Projets

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.