Hello website reader! My name is Karl.
I'm a driven programmer and a gamer at heart.
I love taking on new challenges and learning new technologies.
During my many years of developing I've used plenty of languages
(C++, C#, PHP, Javascript/Typescript, Go, Python, Ruby) as well as tons
of frameworks (React, NodeJS, Express.js, Ruby on Rails, Django, OpenGL).
In the space of gaming I have experience with both Unity and Unreal Engine.
During college I started a game studio "Vinyl Game Studio" with some other students. We were
able to raise capital through an angel investor and worked together for 3 years.
At its peak the company employeed 10 full-time employees. During this time we released
one game "Circuit Panic" for iOS and Android. We also worked on a lot of
prototypes.
While working at Prodigy game I started as a Junior Game Developer and eventually
became a Technical Lead. Prior to leaving I was tasked with being the lead on their ELA
game, the first game project after their flagship math game. We were able to build and
launch the initial game in 9 months. While working on this project we built out our internal tools
which were a React/Electron app running a custom engine layer on top of PIXI.JS.
Between my career in games I've detoured and worked in a more corporate space. I worked
as a mobile application and web developer at Future Access. I met with clients and developed
websites and applications to meet their needs. This really helped me improve my a lot of my soft skill set.
At Notch Financial I re-architected the back-end web services to move to a more scalable and easy to develop
micro service architecture. I also built internal CLI tools to help with deploying and developing internal modules
and APIs more quickly.
I took Computer Programmer and Game Development - Advanced Programming at Sheridan College in Oakville.
I maintained a 4.0 GPA in both courses and also received a Medal of Excellence in the latter for graduating at the top of the class.
For the capstone project for the Game Development course myself and two other programmers made a 3D multiplayer shooter in C++ using OpenGL.
I was primarily the graphics and animation programmer on that project, but we all took on a variety of other tasks involved with making the game.
In my free time I'm either working on personal projects, playing sports, or playing video games.
DotA 2 is my main vice when I'm gaming. I'm also a big fan of story drive RPGs. My favourites
are God of War, The Witcher and The Last of Us.
I also enjoy playing soccer, volleyball, and snooker.