Guillaume Rivest
Contact
 
Numéro de téléphone: (514) 531­7368 
Adresse courriel: ​rivest.guillaume@gmail.com 
 
Parcours ...
utilisés et modifiés sur l’engin mathématique Matlab. Des rencontres 
journalières avec le chercheurs en question permetta...
◆ svn 
◆ TFS 
◆ Perforce 
Projets antérieurs
 
➔ Développement d’une intelligence artificielle pour un jeu de combat en li...
faire l’analyse des requis, le design de l’architecture, l’implémentation puis les 
tests et une petite phase de maintenan...
Prochain SlideShare
Chargement dans…5
×

CVgrivestfr (1)

84 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
84
Sur SlideShare
0
Issues des intégrations
0
Intégrations
29
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

CVgrivestfr (1)

  1. 1. Guillaume Rivest Contact   Numéro de téléphone: (514) 531­7368  Adresse courriel: ​rivest.guillaume@gmail.com    Parcours Scolaire ➔ Diplôme d’étude secondaire: Obtenue en 2006; Collège Laval  ➔ Diplôme d’étude collégial: Obtenue en 2008; André­Grasset ­ Sciences Pures  ➔ Baccalauréat: Obtenue en 2014; École Polytechnique de Montréal ­ Génie Logiciel    Expériences antérieurs   ➔ Développement logiciel chez Croesus Finansoft Inc.  ◆ 2015 (janvier à juin)  ◆ Résoudre les différents bugs de l’application (côté back­end) en implémentant  et/ou en modifiant la base de code. Mise à jour de Jira (base de donnée pour  garder les traces des bugs). Mise à jour de l’entrepôt de code de l’entreprise lors  de la résolution de bugs par TFS. Travail en équipe agile.  ◆ C#/.NET, iSQL, C++, TFS, Visual Studio, Jira;  ➔ Développement logiciel chez TandemLaunch   ◆ 2011 ­ 2012  ◆ Projet de correction de problème audio  ● La librairie gérant l’audio au sein de TandemLaunch se servait de  OpenAL. J’ai été assigné à la résolution de différent problème de  “playback” au niveau de la synchronization audio. J’ai donc plongé dans  l’engin audio de OpenAL afin de comprendre d’où les problèmes  venaient. Une fois cela fait, j’ai pu modifier notre librairie interne ainsi que  d’implémenter de nouvelle fonctionnalité pour répondre à certains  besoins.  ◆ Projet de traitement d’image  ● Différent scripts fournis par un chercheur devaient être exécuté  manuellement avec certains paramètres selon les résultats précédent. Le  tout servant à raffiner les paramètres d’exécution. Ces scripts étaient 
  2. 2. utilisés et modifiés sur l’engin mathématique Matlab. Des rencontres  journalières avec le chercheurs en question permettait de corriger toute  anomalie qui se serait glisser dans le script ou ces valeurs d’exécution.  Par après, il était nécessaire de porter en C++ les différents scripts  Matlab le tout, en une application. J’ai donc participé au cycle complet du  développement, de l’analyse jusqu’à la phase de test et maintenance.  ● Par la suite il a été question d’implémenter l’algorithme (codé en Matlab à  l’époque) en C++ avec nos librairie interne. J’ai été assigné dans ce  cas­ci au développement back­end avec un autre collègue.   ◆ Projet d’analyse de motion d’image  ● Il s’agissait ici de bâtir une simple application Android afin de prendre des  photos avec l’appareil en question bougeant à différent rythme afin de  tenter d’éliminer le “flou” causé par le mouvement. Le design et  l’implémentation de l’application on été fait par moi seul. J’ai également  enregistré la plupart des photos de tests qui ont servis par après de  référence pour l’algorithme, sous la supervision du chercheur.  ◆ C++, OpenAL, OpenGL, Matlab, SQL, Visual Studio, Perforce, AceProject;  ➔ Développement logiciel sur appareils mobiles chez Mirametrix  ◆ 2012  ◆ Développement d’une prototype pour plateforme mobile (android) pour leur  technologie de “eye­tracking”. Cette application à été dévoloppé à partir de zéro.  Développé en environnement agile, j’ai participé à l’analyse et au design autant  qu’à l’implémentation.  ◆ Java, Android SDK, SQL, Communication UDP, Eclipse;  Atouts Techniques   ➔ Programmation Objets  ◆ C++ (7 ans)  ◆ Python (2 ans)  ◆ Java (4 ans)  ◆ C#/.NET (2 ans)  ◆ Ruby (2 ans)  ➔ Programmation Web  ◆ php, javascript, html/css (2 ans)  ◆ Ruby­on­Rails (>1 ans)  ➔ Programmation Interface Utilisateurs  ◆ WPF, Swing, PyQT, ncurses  ➔ Travail en environnement de développement intégré  ◆ Visual Studio (5 ans)  ◆ Eclipse (5 ans)  ➔ Programme de gestion de contrôle de version  ◆ git 
  3. 3. ◆ svn  ◆ TFS  ◆ Perforce  Projets antérieurs   ➔ Développement d’une intelligence artificielle pour un jeu de combat en ligne  ◆ Septembre 2014 ­ Décembre 2014  ◆ Le but de ce projet était de créer, de rien, une intelligence artificielle pour un jeu  en ligne. Le tout était fait en C++ et j’ai fais le processus de développement au  complet. Il a fallu faire le design en lien avec les requis du client, puis  l’implémenter en C++. Finalement, le dernier mois aura été une période de test et  de stabilisation.  ➔ Édition et re­compilation du système d’opération Android dans le cadre d’optimisation  ◆ 2014   ◆ Le but était d’essayer d’optimiser certain appel API en terme de consommation  d’énergie pour une plateforme mobile.  ➔ Lecteur musique en C++  ◆ 2014 ­ continue  ◆ J’ai développé mon propre lecteur de musique en ligne de commande car je ne  trouvais rien qui remplissait pleinement mes besoins. J’utilise C++ et ma librairie  dynamique personnelle et je déploie ce logiciel sur mon disque dur externe. Le  fait que je ne trouvais rien qui me plaisait m’a motivé à bâtir cette application de  zéro.  ➔ Librairie dynamique générique en C++ (“Generic C++ DLL”)  ◆ 2010 ­ continue  ◆ Depuis ma deuxième année à la Polyechnique, j’ai développé et maintenu ma  propre DLL C++. Je ne l’ai pas publié mais je l’ai maintenue à jour et je l’ai utilisé  amplement dans mes projets scolaires.   ➔ Site web pour l’organisation de la RAPLIQ  ◆ 2013 (projet non­publié sur le web)  ◆ Mon projet final de mes études. C’était un projet de quatre moi de  développement web. Nous avons pu livrer le produit sans aucun problème.  Malheureusement, le client ne l’a jamais publié. Sur ce projet, j’étais responsable  du “back­end”. Nous utilisions le framework Symfony (php) et MySQL.  ➔ Jeux­vidéo multijoueurs de mini­golf  ◆ 2012 (projet scolaire fonctionnel)  ◆ C’était un jeux de mini­golf multi­joueurs en ligne. Il a été développé en  C++/C#.NET. Nous l’avons créé de rien sauf pour les aspects graphique qui  étaient fournis. C’était un projet de quatre mois, mais nous avons tout de même  du appliquer le processus de développement logiciel de A à Z. Nous avons dû 
  4. 4. faire l’analyse des requis, le design de l’architecture, l’implémentation puis les  tests et une petite phase de maintenance.     

×