Matthew Thorne
Software Developer at IGNIS Innovation Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Experience
-
IGNIS Innovation Inc.
-
Canada
-
Semiconductor Manufacturing
-
1 - 100 Employee
-
Software Developer
-
Mar 2018 - Present
Desktop software development using C# and C++. Windows application development based on WinForms and .Net framework. Android app development using Java. Data visualization with OpenGL on Windows and Android. Desktop software development using C# and C++. Windows application development based on WinForms and .Net framework. Android app development using Java. Data visualization with OpenGL on Windows and Android.
-
-
-
University of Waterloo
-
Canada
-
Higher Education
-
700 & Above Employee
-
PhD Candidate
-
Jan 2009 - Dec 2017
Member of the Computer Graphics Lab. Served as teaching assistant for several courses including Introduction to Computer Graphics. Conducted research related to drawing tools for comic artists including some elements of image processing. Thesis remains incomplete. Member of the Computer Graphics Lab. Served as teaching assistant for several courses including Introduction to Computer Graphics. Conducted research related to drawing tools for comic artists including some elements of image processing. Thesis remains incomplete.
-
-
-
Harris Canda / Inscriber / Imagine Communications
-
Waterloo, Ontario
-
.Net UI Programmer
-
May 2005 - Dec 2008
I was the primary developer responsible for implementing the GUI for a Windows desktop-based animation application. I implemented the GUI layout provided by the UX design team using C# and WinForms. I was the primary developer responsible for implementing the GUI for a Windows desktop-based animation application. I implemented the GUI layout provided by the UX design team using C# and WinForms.
-
-
-
Digital Extremes
-
Computer Games
-
300 - 400 Employee
-
Script Programmer
-
Dec 2003 - Nov 2004
I implemented gameplay behaviour using UnrealScript. I implemented gameplay behaviour using UnrealScript.
-
-
-
New Meida Lab, University of Western Ontario
-
London, Ontario
-
Programmer (Co-op)
-
May 2000 - Aug 2000
A co-op work term position in which I did the following: Developed web-to-database applications (link and content manager) in ColdFusion Developed webpage indexing and search utility using MFC and CGI programming Developed image search and retrieval tools using C++/CGI programming Developed analysis and user tracking applications for webpages in C++ A co-op work term position in which I did the following: Developed web-to-database applications (link and content manager) in ColdFusion Developed webpage indexing and search utility using MFC and CGI programming Developed image search and retrieval tools using C++/CGI programming Developed analysis and user tracking applications for webpages in C++
-
-
-
True Spectra
-
Toronto, Ontario
-
Programmer (Co-op)
-
Jan 1999 - Apr 1999
A co-op work term position in which I did the following: Developed plug-in for web-based image server (C++) Worked with Java Advanced Imaging API A co-op work term position in which I did the following: Developed plug-in for web-based image server (C++) Worked with Java Advanced Imaging API
-
-
-
Entrust Technologies
-
Ottawa, Ontario
-
Programmer (Co-op)
-
May 1998 - Aug 1998
A co-op work term in which I did the following: Created multi-threaded test library (C/C++, Posix) Extended File Toolkit Functionality - file I/O for encryption SDK, interface for hardware encryption key (C/C++) A co-op work term in which I did the following: Created multi-threaded test library (C/C++, Posix) Extended File Toolkit Functionality - file I/O for encryption SDK, interface for hardware encryption key (C/C++)
-
-
Education
-
The University of British Columbia
Masters, Computer Science -
University of Waterloo
B.Math, Computer Science