Rémi Martel
Montréal, Canada · (514)969-7364 · remi.martel.37@gmail.com

Mon nom est Rémi Martel et je suis développeur à Montréal. J’ai gradué en tant qu’étudiant au Bac en informatique et génie logiciel de l'Université du Québec à Montréal (UQAM) en avril 2022. Je travaille présentement à l'université de Montréal (UdeM) en tant que développeur back-end et administrateur système. Jusqu'à maintenant, mes expériences sont constituées de contrats et emplois en tant que développeur full-stack et back-end. J'ai aussi un intérêt pour le développement de jeux vidéo, donc je suis toujours à la recherche d'opportunités pour varier mes expériences et apprendre de nouvelles technologies.

À ce jour, j'ai travaillé pour l'UdeM, Nightborn, l'UQAM, l'agence spatiale canadienne (CSA) et pour Les Pros de la Photo à Montréal. À l'agence spatiale canadienne, j'ai appris à travailler avec Unity et la réalité augmenté (AR) en travaillant sur un simulateur de l'ISS pour le Hololens.

Chaque année, Je travaille volontairement pour plusieurs conventions à Montréal. Depuis 2016, j'occupe le poste de directeur du PC Gaming (LAN auparavant) à l'Otakuthon où j'y gère une équipe de volontaires. Je suis également volontaire pour Dreamhack Montreal et le LAN ETS dans les équipes de support technique et de logistique.

Programmeur back-end et administrateur système
Nov. 2022 - PrésentTemps plein
Université de Montréal - Montréal

.

Directeur du PC Gaming & membre de la team de développement web
2016 - PrésentBénévolat
Otakuthon, convention d'anime et de culture japonaise au Palais des congrès de Montreal
  • Gestion de la section LAN, d'une équipe de volontaires et de membres du personnel
  • Assurer la logistique et l'inventaire.
  • Résolution de problèmes réseaux
  • Organisation de tournois.
  • Trouver des solutions pour assurer un contrôle du réseau
Développeur back-end
fév. 2021 - présentcontrat
Nightborn, agence de développement - Bruxelles, Belgique

nightborn.be

  • Développement de plusieurs API REST en .Net Core et de quelques projets en NodeJs avec NextJs (React) et Typescript.
  • Création de solutions de tests unitaires avec mocking
  • Développement des API back-end des projets publiques suivants: https://www.foodiz.be/ - https://www.easyllabus.be/ - https://www.medicheck.io/. (en plus de quelques autres projets non-publique).
Développeur full-stack
août - jan. 2020 (6 mois)contrat
Université du Québec à Montréal (UQAM) - Montréal
  • Réécriture d'une application VB script en .Net Core avec C# et razor.
  • Création de l'application full-stack avec tests unitaires et d'intégration ainsi qu'un module d'accès à la base de données réutilisable dans les futures applications .Net Core.
  • Déploiement DevOps de l'application avec un pipeline Docker, Jenkins et Kubernetes (k8s).
Ingénieur logiciel stagiaire
jan. - avr. 2019 (4 mois)stage
Agence Spatiale Canadienne - Saint-Hubert
  • Utilisation du moteur de jeu Unity et du HoloLens, le casque AR de Microsoft.
  • Contribution à l'application de réalité augmentée de la Station Spatiale Internationale utilisée pour l’entraînement des astronautes et pour des démonstrations.
  • Implémentation d'une interface AMQP pour synchroniser les animations entre le simulateur d’entraînement et l'application du HoloLens.
  • Développement d'un banc de tests pour mesurer la performance de l'interface AMQP.
  • Amélioration significative de la fonctionnalité des commandes vocales dans le moteur de jeu Unity.
Programmeur analyste junior
jan. - août 2018 (8 mois)stage
Les Pros de la Photo - Montréal
  • Implémentation d'un CMS en ASP.NET (Umbraco 8) pour remplacer celui existant.
  • Création de modules backend pour ajouter des fonctions au CMS:
    • Planificateur de publication de contenu pour publier en masse les nouveaux produits.
    • Formateur automatique d'images pour les afficher dans le bon format selon l'appareil de l'utilisateur (réduire le trafic).
Bac. en informatique et génie logiciel
Sept. 2018 – Présent
Université du Québec à Montréal (UQAM) et École de technologie supérieure (ETS)

Université du Québec, Montréal

  • Cours d'intro. au japonais (JPN1100)
  • Intro à la cybersécurité (INF4471)
  • Infographie (INF5071)
  • Interfaces Personne-Machine (INF4150)
  • Ingénierie et conception de jeux vidéo (LOG750 - ETS)
DEC en informatique
2018
Computer Science – Legacy to Mobile

Champlain College Saint-Lambert, Québec

  • Lettres d’honneur pour avoir conservé mes notes au-dessus de 80% durant mes deux dernières sessions

Compétences

Frameworks

NextJsNode.JsNuxt React.JsVueJs

Langages

CC#C++CSSCobolGolangJava JavascriptPHPPython

Base de données

PostgreSQLSQL

Autres

BlenderClipStudioDockerLightroomUnity
Wasteland (Log725 - ETS)

Ce jeu a été créé durant le cours de développement de jeu video (log725) à l'ETS avec 2 coéquipiers.

Ce jeu est un roguelike sidescroller où le personnage principal peut combattre des zombies dans un niveau généré aléatoirement pour accumuler de la monnaie et débloquer le 2e personnage. Les deux personnage peut s'alterner à tout moment et leurs attaques combo pour faire plus de dégâts (DOT de feu + vent = tornade de feu). Au point le plus éloigné du départ du niveau généré, il y a une sortie qui mêne au boss final

  1. Voir le projet (itch.io)
  2. Vidéo du gameplay
Hard Reset (Global Game Jam 2020)

Ma première participation au Global Game Jam à l'ETS. Mon équipe et moi avons créé un jeu de type 'platformer' basé sur le thème de cet évènement: 'réparer'.

Mon équipe était composée de programmeurs uniquement et nous avons utilisé le moteur de jeu Unity.

Dans le jeu, après le premier niveau, le jeu 'crash' et le joueur doit réparer le jeu en retrouvant les mécaniques du jeu sous forme d'objets à ramasser (sauter, les animations, le son, etc).

  1. Page du Gamejam
  2. Voir le projet (itch.io)
Pixel Adventure (Secondaire)

Projet réalisé au secondaire avec Tristan Gosselin-Hane.

Ceci est le premier projet où j'ai programmé.

  1. Vidéo Gameplay
  2. Voir le projet (itch.io)