Erik Smith Portfolio

Portfolio Select

Pick the format you want first.

Standard Route

Normal CV

A polished, readable version of my experience, skills, and selected work for quick scanning.

Playable Route

Interactive CV

Step into the Unity build and explore the same story through the cozy game world.



A clear overview of my experience, projects, and technical background.

Erik Smith

Gameplay Programmer | UI Programmer | Software Developer

Montreal, Quebec, Canada · English & French

About

I'm Erik Smith, a gameplay and AI programmer with a strong UI and full-stack software background. I build player-facing systems and gameplay features that have to work cleanly across design, animation, audio, online data, and production constraints.

My foundation comes from Computer Science studies at Concordia University, backed by early professional experience shipping more than 15 Laravel and Django applications in cloud-hosted environments. That breadth still shapes how I work today: I approach game development with both a systems mindset and a product mindset.

Since moving fully into games in 2021, I've contributed to shipped Ubisoft titles including Roller Champions and Rainbow Six: SMOL, and I now work on AI features for Assassin's Creed Codename Hexe. Across teams ranging from 10-person productions to large AAA groups, I've owned enemy AI, built responsive UI flows, supported debugging and tooling, and delivered features that connect technical rigor with a polished player experience.

Education

Ubisoft Warmup Completed 2021

Internal Unreal Engine (C++) mentoring program designed to prepare candidates for a production environment.

Concordia University Graduated 2020

Bachelor of Computer Science with a major in video game development.

John Abbott College Graduated 2016

Computer Science Technology with specialization in Administrative Data Processing. Graduated with honors.

Core Skills

C#Advanced+
UnityExpert
UnrealIntermediate
C++Advanced
Anvil EngineAdvanced
Laravel / PHPAdvanced

Languages: C++,C#, Python, PHP, Java, JavaScript, HTML/CSS, SQL

Engines & Frameworks: Unity, Unreal, Laravel, Django, .NET, MEAN stack

Systems & Tools: MSSQL, MySQL, MongoDB, Linux, AWS, Azure, CircleCI, Jenkins, Redis, Socket.io, Jira

Experience

AI Programmer · Ubisoft - Assassin's Creed Codename Hexe May 2024 - Present
  • Part of the AI team working on core AI behaviors.
  • Working with systems and techniques such as GOAP, state machines, and behavior trees.
  • Building gameplay-supporting AI features in a large production environment.
  • Working closely with teams such as animation, quests, and fight to support integrated gameplay behaviors.
Gameplay Programmer · Ubisoft - Rainbow Six: SMOL February 2023 - February 2024
  • Responsible for all enemy AI systems in the game, covering roughly 10 enemy types and 10 bosses.
  • Built AI decisions, actions, and unique abilities including jetpacks, charges, and landmines.
  • Integrated character and weapon sheet data into AI behaviors such as line of sight, speed, and damage.
  • Implemented player classes including melee, charged projectiles, and telekinetic throws.
Generalist / UI Programmer · Ubisoft - Roller Champions February 2021 - February 2023
  • Handled UI integration and functionality for career/profile pages, input display, leaderboards, and post-match flow.
  • Reviewed and wrote game-optimized code.
  • Decomposed features into modular reusable components.
  • Worked with multidisciplinary teams to integrate art, animation, audio, and online data.
Software/Web Developer · Wealthtab February 2017 - September 2020
  • Deployed products using AWS cloud services on Linux environments.
  • Built more than 15 Laravel and Django web applications.
  • Developed PDF coordinate mapping systems and Node.js API services.
  • Worked across GitHub workflows, product leadership, and Jira / Scrum processes.
Lead Web Developer · Mogile Tech May 2016 - September 2016
  • Managed a team of three developers and scheduled Agile tickets.
  • Led full stack development, documentation, meetings, and presentations.
  • Worked extensively with Google APIs, databases, and Microsoft Azure services.
Software Developer / Internship · Mogile Tech January 2015 - May 2016
  • Worked on Android mobile development and website development.

Projects

Battleplanner

Rainbow 6: Siege planning tool.

More Details
Valiant Fighters

Unity 3D MOBA team collaboration project.

More Details

Game Titles

Roller Champions

UI Programmer on Ubisoft's 3v3 sports title, working in C# and Unity on player-facing interface flows.

More Details
Rainbow Six: SMOL

Gameplay Programmer and sole AI programmer on the team, building enemy behavior and gameplay systems in C# and Unity.

More Details
Assassin's Creed Codename Hexe

Part of a large AI team working on core features in C++, Anvil, and Scimitar.

More Details

Interests & References

Apart from being a passionate developer, I'm an avid runner, novice skier, 3D printer enthusiast, and karate black belt. When I have downtime, I'm usually listening to podcasts and researching new technologies.
I also support a large homelab running many docker container applications such as this website, Plex, Audiobookshelf, Grafana, Immich, Filebrowser Quantum and many more leveraging Cloudflare Zero-Trust technology.

References: can be provided on request. I have endorsements from Mogiletech, Wealthtab and Ubisoft.

Links

The playable version is in active development.

Unity Portal

Work in progress

The game build is still being prepared for release.

Publishing later with the final Unity build.

Interactive build in progress