À propos

« C'est moi que je peins. »

Montaigne · Essais, « Au lecteur »

Je suis Bertrand Awenze, développeur full stack junior vivant dans la ville de Québec. J'ai obtenu mon baccalauréat en informatique à l'Université Laval en mai 2026. Je suis actuellement à la recherche d'un poste de développeur logiciel ou full stack junior. Quoique je sois ouvert à l'apprentissage de nouveaux outils, vous pouvez consulter mes compétences pour découvrir les technologies que j'utilise et qui me sont déjà familières.

En septembre 2024, dans le cadre de mon baccalauréat, j'ai commencé mon premier stage au Ministère de la Cybersécurité et du Numérique du Québec (MCN) comme développeur web, avec un travail principalement axé sur le frontend. J'y ai ensuite effectué deux autres stages et deux sessions en emploi étudiant, jusqu'à la fin de mon baccalauréat.

Au fil de ces mandats, je suis passé du développement frontend au full stack en travaillant sur le Service d'authentification gouvernementale  (s'ouvre dans un nouvel onglet). J'y ai notamment travaillé sur la protection des données des citoyens lors des appels à quatre microservices avec OAuth2/OIDC, ainsi que sur l'émission et la validation des codes à usage unique (OTP). J'ai aussi corrigé des problèmes d'accès concurrent aux variables partagées dans les extensions Keycloak et développé une extension pour gérer l'acceptation des nouvelles conditions d'utilisation au moment de la connexion. Au moment de mon départ, plus de deux millions de citoyens utilisaient les pages et les parcours d'authentification auxquels j'avais contribué. Mon intérêt pour les systèmes distribués, la haute disponibilité des services web et la sécurisation de leur accès m'a donné envie de poursuivre au MCN.

J'ai quitté le MCN à la fin de mon baccalauréat en raison du gel d'embauche : des postes étudiants restaient disponibles, mais le ministère ne pouvait pas recruter de nouveaux employés dans la catégorie professionnelle.

Par ailleurs, je m'intéresse à l'architecture et à la conception logicielles, ainsi qu'à l'algorithmique. J'aime comprendre comment organiser un logiciel et ce qui rend un algorithme efficace.

Plus récemment, sous l'influence de mon travail sur Autolander, j'ai commencé à m'appliquer à la programmation embarquée. Je cherche à comprendre dans quelle mesure les approches de conception logicielle que je connais s'y appliquent, et quelles limites le matériel impose. Je m'interroge, par exemple, sur le coût des niveaux d'indirection d'une architecture inspirée du DDD lorsque les ressources sont très limitées. Ce travail rejoint aussi ma curiosité d'enfance pour le fonctionnement des appareils électroniques et ma fascination pour les véhicules volants autonomes.