Tom Koole

Software Engineer

Career Experience

Northern Digital Inc.

2018 to Present - Systems and Integration Specialist

GuestServe Inc.

2015 to 2018 - Software Engineer

Ruby and front­end development of the TouchBase Mail product. Additional projects include continuous PHP development of an e­commerce website and being the primary maintainer of a Cordova based mobile app.

Manic North Software Inc.

2013 to 2015 - Co­Founder / Programmer

Various contracting projects as well as developing our own IP including our mobile game Onwords.

Niagara College Research & Innovation

2014 to 2015 - Programmer / Research Associate
2009 to 2014 - Programmer / Research Assistant

Programming and Analysis for a range of projects including GIS development for farming, audio / video quality assurance and weather mapping software. Lead software developer on PrAgMatic, LandMapr and the Global Farm Manager projects.

Self Employed

2008 to Present - Programmer

Website, Mobile and 3D application development. Developer of the Welland Canal Status apps. As well as a previous project to track Roll up the Rim statistics.

Professional Skills


Ruby, C++, Java, PHP, Lua, C#, HTML, JS, CSS, SQL

Software Tools

GitLab & CI, IntelliJ, Visual Studio, Photoshop, Android Studio, Xcode

Public Repository

Project Showcase

Welland Canal Status

Canal Status is an app I regularly maintain for checking the Welland Canal bridge statuses and is available on iOS, Android and in your browser.

Mario Kart - CS:GO Map

A replica of the Mario Kart 64 Map Double Deck created in the valve Hammer Editor for Arms Race mode.


A mobile word search game that was available on iOS and Android, it's source is now available on my GitLab.

Razed - Ludum Dare #33 - You are the monster

For a Ludum Dare weekend project, I created a 2D space sim where you, as a monster, fly around landing on planets and destroying them! The source can be found on my GitLab hosting. And it can be played over on

Personal Interests

Photography, Board Games, Sci­Fi Literature, Badminton, AI & Game Development

Personal Details


Niagara Region, ON, Canada


See my CV for additional contact methods.