top of page

A Bit More About Me


Hi! 👋 I'm Weston.

I enjoy programming, playing games, and spending time outside.

I am currently working as a Generalist Programmer at Ubisoft Montreal.

This section describes how I personally got into programming, and more on myself. If you're interested in my work experience, please check my LinkedIn.

I began programming in early 2017. I love video games, and at the time was playing quite a few of them, so it only seemed natural to want to try my hand at making them. I did some research, and found Unity.

I had tried programming a few times before. I made a little lottery ticket simulator in C#, and a calculator as well. It was a big jump, but considering C# was all I knew, it seemed natural.

After making my first project, a small little ball roller where you dodge obstacles, I was hooked. It sparked my passion for programming. Throughout 2017 and 2018 I spent the vast majority of my time learning more about Unity, C# and other game development tools like Blender, GIMP and Visual Studio. I built many games and experiences, some of which I unfortunately lost due to broken hard drives and failure to back them up. Though the learning experience I gained from that proved to be more valuable than the source code for the games anyway. I dabbled in a few other engines like Unreal Engine 4 and Godot as well.

After making a fair share of games, and becoming quite experienced with Unity, in 2020 I decided to go a bit lower level, and try my hand at shader programming and OpenGL. While learning low level computer graphics I tested with C++, Rust, Vulkan, GLSL, HLSL and tons of other graphics frameworks.

I think I was quite successful with it, and spent many happy hours developing graphics software in my spare time. One application was the Crynn Game Engine. It's my magnum opus of graphics projects. I am super proud of what I accomplished, and what I learned creating it. I created a few other graphics applications aswell. They can be found in the projects section.

Nowadays, my time is split mostly between 3 different projects. I do freelance work (recently developed a large update for the game Hi-Score Boi as a freelance gig), maintain the Crynn Game Engine, and develop little games.

I'm also always trying to pick up new tech, and learn new things. I frequently read new C++ standard drafts, and attend events like SIGGRAPH, and CppCon!

I also write shaders for fun every now and then, and enjoy doing Codewars/LeetCode questions. I play basketball a ton, and bike almost everywhere I go. I love the outdoors.

Thanks for reading!

bottom of page