Tom Koole

Software Engineer

Career Experience

Digital Extremes Ltd. https://www.digitalextremes.com/

March 2023 to Present - Senior Data Ops and Services Programmer
Jan 2022 to March 2023 - Data Ops and Services Programmer

Design, implement, and validate ETL pipelines for game data while researching and driving innovative solutions for data acquisition, maintenance, and cross-save compatibility. Coordinate and support in-game testing efforts, and actively contribute to driving initiatives within the game code. Develop and implement cross-save functionality for transactions, in-game wallets, and statistics. Additionally, design an internal scripting framework to ensure ETL jobs are both maintainable and flexible.

Northern Digital Inc. https://www.ndigital.com/

Apr 2018 to Dec 2021 - Systems and Integration Specialist

Collaborate with a multi-disciplinary team to investigate and define system requirements for next-generation product lines. Develop design requirements, product specifications, technical assessments, and interaction evaluations for both existing and future products. Oversee the development, deployment, and integration of NDI technologies into customer applications, and create demo applications and sample code to showcase NDI products.

TouchBase Mail https://touchbasemail.com/

2015 to 2018 - Software Engineer

Contribute as a full-stack developer for an email service provider developed by GuestServe. Design and implement scalable features such as subscription filtering, workflows, tracking, and analytics.

Niagara College Research & Innovation https://ncinnovation.ca

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

Perform programming and analysis across a variety of projects, including GIS development for agriculture, audio and video quality assurance, and weather mapping software. Act as the lead software developer for the PrAgMatic, LandMapr, and Global Farm Manager projects.

Professional Skills

Languages

C++, Python, Java, Lua, PHP, JS, SQL and more!

Software Tools

IntelliJ, Visual Studio, Photoshop, Android Studio, Unity3D, Git, GitLab, Bitbucket, Jira

Projects

NDI Patent - Reducing Interference Between Electromagnetic Tracking Systems https://www.ic.gc.ca/opic-cipo/cpd/eng/patent/3102791/summary.html

A patent for a method of reducing a chance of interference between operations of two electromagnetic systems (e.g., AR/VR systems). It applies wireless broadcasting technology to find available electromagnetic frequencies when devices are nearing the overlap of the EM fields.

Welland Canal Status https://canalstatus.com

Canal Status is an Android app I created in 2013 and maintain for fun, it allows you to check the Welland Canal bridge statuses while commuting.

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.

Personal Details

Location

Waterloo Region, ON, Canada

Contact

contact@tomkoole.com

See my CV for additional contact methods.