Cette page en dit un peu sur moi

Emploi

De l’été 2020 à décembre 2021, j’ai été employé par Calcul Québec. Mon mandat était de développer une application automatisant l’enregistrement de documentation en format vidéo. Le produit de ce travail est Good-Bot. L’application utilise d’autres modules que j’ai aussi développés afin de taper des commandes, remplir des fichiers texte et bien plus! Les vidéos sont narrés par Google Cloud Text to Speech.

Autres implications

Membre de la formule SAE de l’Université Laval

Je suis membre de l’équipe de la formule SAE de l’Université Laval. J’y développe du logiciel visant différents microcontrôleurs sur la voiture.

Participation à des compétitions de programmation

J’ai participé aux compétitions de programmation suivantes:

  • McGill Physics Hackaton 2020.

  • Coveo Blitz 2021.

  • McGill Physics Hackaton 2021.

  • Coveo Blitz 2022.

Participation à la compétition québécoise d’ingénierie

Je participerai à la compétition québécoise d’ingénierie 2022. Plus spécifiquement, je vais compétitionner à l’épreuve communication scientifique.

Éducation

Diplôme d’études secondaires

J’ai complété mon secondaire 5 à l’école secondaire De Rochebelle. J’ai aussi mon diplôme du P.E.I. Comme projet personnel, j’ai réalisé un site sur la photographie.

Cégep

J’ai complété mon DEC au Cégep de Sainte-Foy en Sciences naturelles. J’ai réalisé tous mes rapports de laboratoire avec des notebook Python. C’est au Cégep que j’ai découvert mon intérêt pour la programmation lors de la réalisation de ces rapports. Afin de partager mes projets avec partenaires de laboratoire, j’ai appris à bien documenter mon code puisque plusieurs ne connaissaient pas le langage.

Université

Je suis présentement à ma deuxième année en Génie informatique à l’Université Laval. Ce sont les cours sur l’électronique et la programmation bas niveau qui m’intéressent le plus.

Autres certifications

Python

J’ai complété le cours Introduction to computer science using Python avec une note finale de 91%. Ce cours m’a permis d’apprendre les bases du langage et m’a introduit au monde de la programmation. Je sais utiliser Python et plusieurs de ses extensions (Numpy, Scipy, Matplotlib). Je suis aussi à l’aise avec la programmation orientée objet en Python.

Certificat

Apprentissage Machine

J’ai complété le cours Machine Learning offert par Stanford Online à la fin de l’été 2020. Ce cours m’a permis d’acquérir une meilleure compréhension des concepts mathématiques sur lesquels repose l’apprentissage machine. J’ai possède maintenant des compétences de base avec le langage Octave puisque c’était celui qui était requis à la réalisation des travaux.

Certificat

Intérêts

Voici quelques-uns de mes intérêts.

Photographie

Je pratique la photographie dans mes temps libres. Il est possible de consulter certaines de mes photos dans la section galerie de mon projet personnel de 5e secondaire.

Ordinateurs

J’ai toujours bien aimé les ordinateurs. J’ai «construit» plusieurs ordinateurs et je comprends donc une peu mieux leur fonctionnement.

Compétences

Linux

J’utilise régulièrement Linux via la ligne de commande. Je suis à l’aise à travailler sur Linux ainsi qu’entièrement sur la ligne de commande. Je suis efficace avec les outils fournis par le système d’exploitation.

Git

J’utilise régulièrement Git, autant pour le travail que pour mes projets personnels ainsi que pour l’école. Je suis à l’aise à collaborer avec d’autres sur un projet ssGit.

Bonnes pratiques en programmation

Au courant de mes récents projets, j’ai eu à développer de bonnes habitudes en tant que programmeur. Puisque je partage mes rapports de laboratoires avec mes pairs, j’ai appris à bien documenter mon code afin qu’un débutant en programmation puisse réviser mes notebooks. Je sais utiliser Git pour gérer et partager les versions de mes notebooks et projets.

J’utilise des environnements virtuels dans mon travail ainsi que dans mes projets personnels et d’école. Je comprends bien leur fonctionnement.

Je sais aussi utiliser des containers afin de transporter mon environnement de programmation entre plusieurs ordinateurs. J’ai de bonnes connaissances sur ce qu’est Docker ainsi qu’une bonne idée du fonctionnement des environnements de programmation.

Travail d’équipe

Au travers de mes multiples emplois (emballeur, serveur et cuisinier), j’ai toujours eu à collaborer en équipe. J’apprécie beaucoup le travail d’équipe et je sais bien m’organiser avec les autres afin de séparer une grande charge de travail.

Langues

  • Français parlé et écrit.

  • Anglais parlé et écrit.

  • Compréhension de base de l’espagnol (très de base).

Langages

Bien que Python soit mon langage de développement de choix, je sais aussi me débrouiller dans quelques autres langages.

  • Python

  • C++

  • Go

  • Javascript

  • Octave/Matlab

  • HTML

  • CSS