Christophe Carreau-Lacasse

Software engineer with strong experience in web development, and video game development

Skills

Front-end Web Development

Master
  • CSS/SCSS
  • JavaScript
  • TypeScript
  • Angular
  • React

Back-end Web Development

Master
  • C#/.NET
  • Java
  • VertX
  • Node.js
  • Micro-services

Tools

Advanced
  • Cypress
  • Figma
  • Git
  • Perforce

Game Development

Intermediate
  • Unreal Engine
  • Unity
  • Godot

DevOps

Intermediate
  • TeamCity
  • GitLab
  • GitHub
  • CI/CD
  • GCP
  • Docker
  • Kubernetes

Work Experience (4)

Jan 2019 - Nov 2022
Tools Programmer
Square Enix Montréal / Studio Onoma

Worked on the central Live-Ops team to create tools for the multiple game teams of the studio.

  • Built from scratch a tools portal for the game teams member to manage the different live operations related feature of their game

  • Built a complex Angular (version 12) frontend project with Typescript

  • Worked on a large micro-services architecture in C# (.NET 6) and Java for the backend

  • Implemented our features in a Unity SDK

  • Part of an agile team

May 2017 - Nov 2018
Intern Programmer / Part-Time Programmer
PPLCONNECT

Internship in a small startup, working on a messaging platfrom on Android and on a web application

  • Maintained a complex messaging web application written in JavaScript, HTML and SCSS

  • Added features on an Android Application

May 2016 - Sep 2016
Intern Programmer
Desjardins

Internship at Desjardins as a web developer

  • Worked on the AccèsD team, maintaining a large Java codebase and helped start a new mobile UI for the AccèsD website, in Angular 2

May 2013 - Sep 2015
Intern Programmer / Part-time Programmer
Skytech Communications

Internship and part-time job as a web developer on the Omnivox platform

  • Worked on a legacy codebase in ASP.NET and on a large MVC5 project

Projects (1)

Resistance Online
http://resistance.chriscl.com/
  • React
  • Node.js
  • Websocket
  • Game

Unofficial port of the board game 'Resistance' to be played as a local couch-multiplayer game, where each player plays on their phone and the board is displayed on a big screen. Similar to Jackbox games.

  • Websocket based real-time game for up to 10 players

  • React frontend architecture

  • Node.js with Express backend architecture

Education (3)

Bachelor
Software Engineering
Polytechnique Montréal
2015 - 2020
Exchange
Software Engineering
Technische Universität München
2017 - 2018
DEC
Computer Science
Cégep Édouard-Montpetit
2012 - 2015

Languages

French

Native speaker

English

Fluent