Profil professionnel
Vue d'ensemble
Expérience
Formation
Compétences
Langues
Projets réalisés
Informations complémentaires
Personnalisé
Chronologie
Generic

François Pagé

Programmeur informatique
Saint-Bruno de Montarville

Profil professionnel

Autonome et doté d'un sens éthique reconnu par mes pairs, mes premières expériences m'ont permis de renforcer mes acquis et d'appréhender les différents outils et techniques dans le domaine de la programmation. En quête de nouveaux challenges, je souhaite rejoindre une organisation à laquelle je pourrais apporter mon dynamisme et mon goût du challenge.


Mes forces sont les suivantes :

  • Forte capacité d'apprentissage
  • Fiabilité dans l'exécution des tâches
  • Honnêteté et diligence
  • Motivation et dévouement

Vue d'ensemble

8
8
years of professional experience
11
11
years of post-secondary education

Expérience

Détection de fraude

Revenu Québec
Longueuil
06.2025 - 09.2025
  • Création d'un guide d'utilisation.
  • Création d'un document scientifique décrivant les étapes mathématiques.
  • Documentation détaillée du premier au dernier niveau conceptuel
  • Exécution rapide et efficace des tâches assignées.

Planification intégrée

Revenu Québec
Montréal
05.2024 - 08.2024
  • Création d'outils d'optimisation.
  • Conseil dans les choix et les orientations stratégiques dans les intérêts du directeur.

Tuteur

Université McGill
09.2021 - 12.2021
  • J'ai été tuteur TEAM (Tomlinson Engagement Award for Mentoring) pour le cours de Physique 251, avec le Professeur Jim Cline.

Tuteur

Cégep de Ste-Hyacinthe
Ste-Hyacinthe
01.2019 - 04.2019
  • Tuteur pour tous les cours de physique et de mathématique afin d'aider les étudiants en difficulté.

Caissier

Provigo
Saint-Bruno
06.2019 - 09.2019
  • Accueil chaleureux et professionnel des clients, répondant à leurs besoins avec courtoisie.
  • Fermeture quotidienne de la caisse, vérification rigoureuse du contenu et préparation du fonds de caisse pour le lendemain.

Tuteur en Chimie

Cégep de Saint-Hyacinthe
Saint-Hyacinthe
09.2018 - 12.2018
  • Tuteur en chimie afin d'aider les élèves en difficulté.

Stagiaire technicien

Informatique Saint-Bruno
Saint-Bruno
06.2017 - 09.2017
  • Répondre aux questions des clients et assister les employés lors de réparation d'ordinateurs.

Formation

Baccalauréat (B.sc) - Honours Program in Physics and Computer Science

Université McGill
Montréal, Québec
09.2020 - 05.2025

Formation continue - Architecture 1001: x86-64 Assembly & Architecture 2001: x86-64 OS Internals

Open Security Training
En ligne
2025 -

Diplôme collégial - Faculté des sciences de la nature

Cégep de Saint-Hyacinthe
Ste-hyacinthe, Québec
09.2018 - 05.2020

Diplôme d'études secondaires (DES) -

École polyvalente du Mont-Bruno
St-Bruno-de-Montarville, Québec, Québec
09.2013 - 06.2018

Compétences

  • MIPS

  • Assembly Logisim

  • C

  • C

  • OOP PyTorch Sklearn

  • Decision Trees

  • Multi-Layer Perceptrons

  • Generative Pre-trained Transformers

  • Analyse de données

  • Méthodes d'analyse statistique

  • Simulation numérique

  • Physique computationnelle

  • Méthode de Euler

  • Méthodes implicites

  • Méthodes explicites FEM

Langues

Français
anglais

Projets réalisés

1. Intelligence artificielle et apprentissage automatique :

J’ai écrit quelques scripts en utilisant des outils d’IA publiquement disponibles pour mes études de physique et aussi pour mon apprentissage personnel.

Je possèdes les aptitudes pour créer des modèles tels que Decision Trees, Multi-Layer Perceptrons et Generative Pre-trained Transformers.

Je suis aussi capable d'utiliser PyTorch, Sklearn, entre autres.

J’ai utilisé des outils d’IA et des API disponibles publiquement lors de mes passe-temps, durant des travaux de cours de physique et aussi lors de mes cours d’apprentissage automatique.

Enfin, mon projet de baccalauréat Comp 400 avait pour objectif l'utilisation de l’intelligence artificielle dans le but d'optimiser et d'accélérer les simulations de physique de déformation de matériaux.


2. Systèmes informatiques :

Je possède de bonnes connaissances de MIPS Assembly et de Logisim.

Je maîtrise la bibliothèque standard de C et quelques autres.

Je suis intéressé par le travail des objets et des classes et à ce titre, j’ai appris à compiler manuellement du OOP vers Assembly.

J’ai également une expérience avec C++ et j’ai hâte de l’utiliser pour n’importe quelle autre application.

Cours en ligne sur x86_64

3. Science des données :

J’ai débuté avec l’analyse de données lors de mes 3 cours de laboratoire de physique. J’ai appris des méthodes d’analyse statistique pour :

  • Traiter les erreurs statistiques et systématiques;
  • Détecter et supprimer les points périphériques;
  • Ajuster les données aux modèles et extraire les paramètres;
  • Arrêter sur/sous l’ajustement, faire des tracés et des histogrammes afin de présenter les résultats et trouver les quantités statistiquement significatives.

Ces connaissances acquises lors du cours Machine Learning au Baccalauréat et tout au long de la réalisation de mon projet de recherche (Comp 400) se sont approfondies.

Finalement, mes travaux à Revenu Québec dans l’optimisation d’attribution des tâches (planification intégrée) ainsi que la détection de fraude ont aussi contribué à développer mes connaissances dans ce domaine.

4. Simulations numériques et physique computationnelle :

Je m’intéresse à la physique computationnelle depuis mon plus jeune âge. Dans le cadre de mes cours de physique, j’ai réussi à :

  • Explorer et développer de nombreuses simulations numériques de la mécanique newtonienne, de la relativité restreinte, de la mécanique statistique et de la physique quantique.
  • Je suis familier avec de nombreuses méthodes de résolution numérique des équations différentielles telles que la méthode de Euler et ses variantes récursives en plus des méthodes implicites et explicites.
  • J’ai implémenté un system de simulation de déformation de matériaux utilisant la F.E.M. (Finite Element Method) dans le cadre de mon projet de Baccalauréat (Comp 400). La 2e partie du projet consistait à utiliser des Latent Space Encoding pour accélérer la simulation (IA).

1. Infographie et calcul parallèle:

  • Je connais bien l’infographie et son câblage matériel (calcul parallèle, mise en cache, pipeline graphique, ombrage Vertex, etc.).
  • Je comprends les modèles mathématique du rendu 3D et en ai fait un en Python et C sans utiliser aucune bibliothèque.
  • J'ai des connaissances rudimentaires sur OpenGL en C et Python.
  • Je détiens aussi des connaissance rudimentaire de OpenCL et CUDA
  • J'ai implémentation de library interne d’algèbre linéaire utilisant PyOpenCL.

Informations complémentaires

  • Lecture
  • Apprentissage (protocoles de communications entre pièces informatiques)
  • Optimisation esthétique de Linux (Linux Ricing and Configuration)

Personnalisé

Références sur demandes

Chronologie

Détection de fraude

Revenu Québec
06.2025 - 09.2025

Planification intégrée

Revenu Québec
05.2024 - 08.2024

Tuteur

Université McGill
09.2021 - 12.2021

Baccalauréat (B.sc) - Honours Program in Physics and Computer Science

Université McGill
09.2020 - 05.2025

Caissier

Provigo
06.2019 - 09.2019

Tuteur

Cégep de Ste-Hyacinthe
01.2019 - 04.2019

Diplôme collégial - Faculté des sciences de la nature

Cégep de Saint-Hyacinthe
09.2018 - 05.2020

Tuteur en Chimie

Cégep de Saint-Hyacinthe
09.2018 - 12.2018

Stagiaire technicien

Informatique Saint-Bruno
06.2017 - 09.2017

Diplôme d'études secondaires (DES) -

École polyvalente du Mont-Bruno
09.2013 - 06.2018

Formation continue - Architecture 1001: x86-64 Assembly & Architecture 2001: x86-64 OS Internals

Open Security Training
2025 -
François PagéProgrammeur informatique