TL;DR

Jp with Grumpy

I am Jean-Pierre Deschamps, passionate devops, gameserver and backend developer. Living and working in greater Montreal, Quebec, Canada.

Studied 8+ years of in computer sciences, first in Trois-Rivières and finally at Sherbrooke University. I share my time between work, personal projects and life in general.

DevOps Specialist and Senior backend developer in the video game industry and amateur reverse engineering for old MMORPG game.

Languages and Tooling

Java Logo
Visual Studio Code Logo
Kubernetes logo
Helm logo
C Sharp logo
Apache Cassandra logo
Docker logo
Maria DB logo
Eclispe Logo
Postgresql Logo

Professional experience

Ludia Inc. - Montreal, Canada - 2015-20??

Senior DevOps Specialist
Senior Backend Developer
  • Java developer
    Ludia Logo
  • Rewrite of network binary protocol encoder/decoder.
  • Various high concurrency game servers applications and modules.
  • Scaling up the game server infrastructure to handle 1+ millions CCU.
  • Build a cloud based infrastructure for automated load and stress test.
  • Migration to Docker and Kubernetes on GCP.
  • Bring in full CI/CD pipeline in the backend team.
  • Founder member of the DevOps teams.

Senior DevOps Specialist and Senior backend developer of always-connected games:

  • DC Heroes & Villains
  • Disney Wonderful Worlds
  • Lovelink
  • Warriors of Waterdeep
  • DreamWorks Dragons: Titan Uprising
  • Jurassic World Alive
  • Battlestar Galactica: Squadrons
  • Underworld: Blood Wars
  • BUZZR Casino
  • Teenage Mutant Ninja Turtles: Legends
  • Kung Fu Panda: Battle of Destiny
  • What’s Your Story?
  • Jurassic World: The Game

Clear2Pay - Diegem, Belgium - 2012-2013

Analyst Programmer - Intern
  • C# and Java/Android programmer in the OTS team.
  • Proof of concept of using an Android device to speak with a Point of Sale terminal using NFC
  • Integration of eggPlant and Robotium into GUI test application for Android
  • Performance tune up on a SEPA parsing application

Canimex - Drummondville, Canada - 2011

Analyst Programmer - Intern​
  • Delphi programmer for internal projects.
  • Database migration from Paradox to MySQL of an application onto the new internal Platform.
  • Porting of a RMA application for another internal division of the company.
  • Interface modifications on a web application for container placement optimization.

Bell Helicopter - Mirabel, Canada - 2011

Analyst Programmer - Intern​
  • C# programmer for internal projects.
  • Design and development of a metadata extractor application from a SAP Business Object platform to an Oracle database.

Formation

Master Degree (Research)

Sherbrooke University

January 2014 – December 2014
Unfinished : Parallel programming and High performance computing

  • Cluster computing
  • Research and seminar
  • T.A. for undergrads

Bachelor Degree

Sherbrooke University

August 2010 – December 2013
Graduated : Computer Science

  • Analysis and programming
  • Functional programming
  • Database design
  • Advanced algorithm and data structures
  • A.I.
  • Network programming
  • Concurrent and Parallel programming
  • Real-time programming

College degree

Cegep TR logoSeptember 2006 – July 2010
Graduated : Computer Science Technology

  • Basic programming
  • Database design
  • Basic algorithm and data structures
  • Networking
  • Web developpment