Max Schafer

Game Developer & Software Engineer

I am currently a Computing Science Student at Macewan University in Edmonton Alberta Canada. I am also a part time naval reservist working with the Cadets and Junior Canadian Rangers program. In my spare time I enjoy working on side projects involved with game development, web, app development and embedded device projects.

  • Lives In: Edmonton, Alberta, Canada

My Skills

Coding skills


Software Skills

Unreal Engine
Unity Engine



  • May 2023 - Dec 2023
    Programming Intern (Services)
    Inflexion games

    - Worked with tools and software such as Docker, Kubernetes, Terraform, gRPC, Unreal Engine, Perforce, Git, UnrealGameSync, Jira, Confluence

    - Programming languages used: Golang, C++, HTML, CSS

    - Implemented game live service features in the backend and in Unreal Engine.

  • Dec 2022 - Current
    Game Programmer
    MacEwan University (Life on the Edge Team)

    - Implemented Unity Analytics to collect player telemetry for use in a research study.

    - Implemented Steamworks API into the game for leaderboards and achievements.

    - Created a custom automated build system in bash for uploading to Steam.

    - Collaborated with UI/UX designers to implement and refine gameplay UI and features.

  • May 2022 - Aug 2022
    Software Engineer Intern
    TD Bank

    - Assisted in maintaining an Orders REST API in Node.js for conducting stock market trading with TD.

    - Worked with JavaScript and SQL on creating automated tasks.

    - Used Splunk for querying and analyzing API logs.

  • May 2020 - Sep 2020 & May 2021 - Sep 2021
    Application Developer
    Natl CJCR Sp Gp It Service Management Centre

    ... 1.1) New features and bug fixes are implemented into the app.
    1.2) Options are presented to the responsible of the application, and chosen option is implemented.
    1.3) Coordination with the DevOps responsible is made to make sure automated testing is part of the
    continuous integration process.
    2.1) Required feature are detailed and options are documented and presented to the project manager.
    2.2) Features are implemented and thoroughly tested.
    2.3) Appropriate automated tests are developed within chosen testing framework, and coordination is made with DevOps rep to ensure they are executed during continuous integration.
    2.4) Appropriate documentation exists to help integration the solution and ensure proper operation.
    4.1) For any code modification, follow the git workflow process.
    4.2) Write automated tests when appropriate.
    4.3) Apply changes identified by reviewer.
    4.4) Make necessary research to identify options for required changes, and present options and make suggestion to his supervisor/project manager as to what seems to be the most appropriate option with given constraints.

  • Feb 2021 - May 2021
    Unit Public Affairs Representative
    Canadian Cadets and Junior Canadian Rangers Support Group National HQ

    - Collaborate with other teams to ensure brand consistency.
    - Oversee social media accounts’ design. (e.g. Facebook timeline cover, profile pictures)
    - Stay up-to-date with current technologies and trends in social media, design tools and applications.
    - Facilitate scaling brand awareness through various social media channels
    - Working with imagery and videos and creating custom graphic designs.
    - Captioning Bilingual videos for multiple platforms.

What can i do?

Software Development

Game Development

Web Development

UI/UX Design

Embedded Device Projects


See my work & contributions


Nightingale is a shared world survival crafting game made in Unreal Engine 5.

  • Internal Live Services
  • Epic Games Services
  • Social Features

Life on the edge

Life on the Edge is a tower defence game to strengthen knowledge of cellular biology.

  • Gameplay Programming
  • UI Programming
  • Analytics/Telemetry

Bumper Ducks

Submission for Global Game Jam 2024

  • Gameplay Programming
  • Game Design
  • UI Programming
  • Perforce source control

Signal Saboteur

Submission for Epic Megajam 2023

  • Gameplay Programming
  • UI Programming
  • Perforce source control

Cat out of Hell

Submission for Alberta Game Jam 2023

  • UI Programming

3D visualizer for pathfinding algorithms.

Capstone project for MacEwan University Computer Science program


WebGL game for CMPUT 370 Computer Graphics course at MacEwan University

  • GLSL Shaders, lighting, reflections, normal maps, bump maps, skyboxes

OOK Board

Electric Longboard and App

  • Full stack App development
  • Hardware development


Scheduling app for Android

  • Front end App development

Shadow Runner

Originally developed for GameDevHQ Community Jam 2022 and later uploaded to google play store.

Glorb, Lost in Space Major Jam 4: Cosmic submission


Browser game made using Godot

Interactive Portfolio

Virtual gallery of games I've worked on.