profile image

Remi Martel

As a Montreal-based developer, I graduated with a degree in Computer Science and Software Engineering from UQAM in 2022. My diverse experience includes roles at UdeM, Nightborn, UQAM, the Canadian Space Agency (CSA), and Les Pros de la Photo. From back-end to full-stack development, I've honed my skills, with a keen interest in game development, demonstrated through my work with Unity and augmented reality at CSA. Additionally, I've been actively involved in Montreal conventions since 2016, holding technical leadership roles such as PC Gaming Director at Otakuthon, and providing technical support and logistical assistance for events like Dreamhack Montreal and LAN ETS.

Experience

Back-end programmer and sys admin
Nov. 2022 - Present | Full-time
Université de Montréal - Montreal
More details
  • Developing web applications for online courses.
  • Developing DevOps solution to automate the production pipeline.
  • Managing and maintaining a Kubernetes cluster with Helm charts. This includes setting up an ingress controllers using Traefik, multiple instances of dockerized applications, and a managing a Postgres database through CloudNativePG.
PC Gaming director & web dev team member
2016 - Present | Volunteering
Otakuthon, annual anime and japanese culture convention at Palais des congrès, Montreal
More details
  • Managing the LAN section as well as volunteers and staff members.
  • Handling the logistics and inventory.
  • Problem Solving with LAN network.
  • Organizing the tournaments.
  • Finding solutions to ensure better control over the network.
Back-end developer
Feb. 2021 - Nov. 2022 | Contract
Nightborn, digital application agency - Brussels, Belgium
More details
  • Working on various REST API projects in .Net Core and some NodeJs, NextJs (React) and Typescript projects.
  • Creating unit testing solutions with mocking.
  • Worked on the back-end API for the following public applications and websites: https://www.foodiz.be/ - https://www.easyllabus.be/ - https://www.medicheck.io/. (as well as some other non-released projects).
Full-stack developer
Aug. - Jan. 2020 (6 months) | Contract
Universite du Quebec a Montreal (UQAM) - Montreal
More details
  • Worked on remaking a VB script application in a .Net Core web application with C# and razor.
  • Developed an application front to back with unit testing and a modular data access layer to be reused in future .Net Core applications.
  • Deployed the app using Docker, Jenkins, and Kubernetes (K8s) into a CI/CD pipeline (DevOps).
Software Engineering Intern
Jan. - Apr. 2019 (4 months) | Internship
Canadian Space Agency - Saint-Hubert
More details
  • Used the Unity game engine and Microsoft's AR headset, the Hololens.
  • Worked on an augmented reality app for the International Space Station (ISS) used to train astronauts and for demonstrations.
  • Implemented an AMQP interface to synchronize animations between the training simulator and the HoloLens app.
  • Developed a test bench to measure the performance of the AMQP interface.
  • Significantly improved functionality of vocal commands in the Unity engine.
Programmer Analyst junior
Jan. - Aug. 2018 (8 months) | Internship
Les Pros de la Photo - Montreal
More details
  • Implemented APS.NET CMS (Umbraco 8) to replace the in-house CMS.
  • Created backend modules to supplement CMS functions:
  • Content publishing scheduler for mass publishing new products.
  • Automatic image resizer to display them in the appropriate format depending on the user's device (reduce client-side compression).

Projects

Cookbook

I use this static website to catalog all the recipes I like from myself or my family.

Wasteland (Log725 - ETS)

I made this game during an optional course at ETS (log725) with two teammates.

This game is a roguelike sidescroller where the character can fight zombies in a randomly generated level to gain money to unlock a second character. The two characters can be switched at any moment and their attacks combo to do more damage (fire DOT + wind = fire tornado). At the furthest point from the entrance in the generated level, there is an exit that leads to the boss.

Hard Reset (Global Game Jam 2020)

My first participation in the Global Game Jam at ETS. My team and I created a side-scrolling platformer around the year's theme: 'repair'.

My team was composed of only programmers and we used the Unity game engine to build the game.

After the first level, our game 'crashes' and the player must repair it by finding and restoring some of the core mechanics of the game (jumping, animations, sound) represented as collectibles.

Pixel Adventure (High school)

High School project made with Tristan Gosselin-Hane.

This is my first ever project where I programmed.

Education

Bac. In Software and Computer Engineering
Sept. 2018 - April. 2022 | Université du Québec, Montreal
Université du Québec à Montréal (UQAM) and École de technologie supérieure (ETS)
More details
  • Japanese course 1 (JPN1100)
  • Intro to cybersecurity (INF4471)
  • Computer Graphics (INF5071)
  • UI (INF4150)
  • Engineering and video game design (LOG750 - ETS)
DEC in Computer Science technology
2018 | Computer Science - Legacy to Mobile
Champlain College Saint-Lambert, Québec
More details
  • Honor letter for keeping my grades above 80% throughout my last two semesters

Skills

Frontend Development

  • NuxtJs
  • VueJs
  • NextJs
  • ReactJs
  • CSS
  • Typescript
  • Tailwind
  • HTML
  • GraphQL
  • REST
  • Ionic

Backend Development

  • Java
  • Python
  • NodeJs
  • Cobol

Database

  • SQL
  • PostgreSQL
  • MariaDB
  • Prisma

DevOps

  • Docker
  • Kubernetes
  • Traefik
  • ArgoCD
  • Prometheus
  • Jenkins
  • RabbitMQ
  • Cloudflare

Tools & Platforms

  • Github
  • Gitlab
  • Heroku
  • Firebase
  • Postman
  • Grafana
  • RaspberryPi

Management Tools

  • Trello
  • Linear
  • Jira
  • ClickUp

Graphic Design

  • Figma
  • Blender
  • Lightroom
  • Unity

CMS

  • Strapi
© Rémi Martel, 2025. Tous droits réservés.