Olivier Racette

A software developer looking for a new home!

About

Who am I? What do I do? How did I get here?

Greetings! I am a software developer with 3 years of experience in the consulting and game development industries. I hold a Bachelor's in Computer Science from Concordia University, having studied electives of various fields: AI, Computer Vision, Computer Graphics and Networks.

I started as a fullstack developer for CGI, building web applications for clients in small teams. Our tech stack was mainly comprised of Spring Boot, OracleDB and Angular. After about two years, seeing the surge in demand for tech workers in nearly every industry, I decided to make the jump to games, following my passion!

In January 2023, I was hired at Behaviour Interactive as a Tools developer for DeadByDaylight. There, I built and provided in-house tooling support for about 300 employees. The team was also responsible for the game's very busy build pipeline; content was being delivered on a monthly basis, no time for downtimes! This is unfortunately where I was hit by a first wave of layoffs due to budget issues affecting the project. In October 2023, a very considerate someone let me know that cuts were coming in the following months, that I should be looking for an internal transfer ASAP.

In November 2023, I was lucky enough to get a transfer to a new team, BuildOps, in CoreTech, or corporate technologies. Here, the team was responsible for setting up and supporting generic sandbox CI/CD environments for nearly all projects at BHVR. We used Salt to automate our work, saving everything as code, making the onboarding process for new productions a breeze. In June 2024 I was hit by the second wave of layoffs at BHVR. I appreciate my time at BuildOps for making me realize that I am extremely adaptable, turning on a dime, adjusting quickly to a new position with new technologies and new responsibilities that I had never seen nor practiced before. My teammates were also exceptional (thanks guys!!).

So here I am, back on the grind!

Projects

Things I can show!

TBA

Something is cooking...

Skills

Technical Stuff

- Programming -

C++
C#
Python
Java
Go
Salt
Typescript
Javascript

- Databases -

Oracle
PostgreSQL
MariaDB
MySQL
MongoDB

- Game Engines -

Unreal
Unity
Godot

Experience

Work, work!

BuildOps, Coretech @ Behaviour Interactive

  • Provided sandbox CI/CD environments for productions to use.
  • Maintained a generic Unreal and Unity pipeline for productions (Python, Groovy, Jenkins).
  • Managed a pool of over 60 nodes, a mix of RHEL9 and Windows, through the power of Salt.
  • Wrote custom Salt modules to better operate Jenkins agents (Python).
  • Everything as code. This mentality enabled us to re-run anything and everything wherever needed, saving precious time, as well as keeping track of changes through Git.
  • Provided metrics for nodes and pipelines via Prometheus and Grafana.
  • Modified open-source external tooling to better fit our needs (C#).

Tools & Build Pipeline, DeadByDaylight @ Behaviour Interactive

  • Maintained and brought new features to the very busy build pipeline of the game (Python, YAML, Jenkins).
  • Provided support for daily build and tool failures.
  • Revamped a legacy tool used by every developer on the game by modernizing its code base and adding features such as automatic updates, easier deployment via artifactory and extensive Perforce workspace validation. (C#)
  • Implemented new features in Unreal Build Tool and Unreal Automation Tool, letting developers use an alternate method of code compilation (non-unity) for improved stability as well as backporting LK package support for Microsoft GDK from Unreal 5 to Unreal 4 (C++ / C#).

Consulting Developer @ CGI

  • Worked in collaboration with clients to build web solutions in fast paced environments, applying Agile/Scrum practices.
  • Developed modern microservices using Spring Boot, RabbitMQ, Docker and various database systems such as OracleSQL, PostreSQL and MongoDB
  • Designed and established responsive web interfaces with Angular.
  • Implemented real time data services with websockets.
  • Automated testing with Karma, Jasmine, JUnit, Mockito.

Contact

Please see my linked