About

I started programming with Basic on DOS not long after I got a Nintendo Entertainment System.  Why play games when I could make them?  I soon realized after that that they go hand-in-hand.  I moved from Basic to QuickBasic to DBase to C++ during high school.  University tried to teach me Pascal, Modula-3 and Lisp, but the superiority of C++ won out. 

I taught myself Java because I wanted to create some Java applets, and ASP because I wanted to make web pages, then Perl, then PHP.

ASP.NET came along and brought to me C#.  I've been having fun with C# since, but still stick with C++ for most professional work.

Now, I am a full-time, senior software developer in Toronto, Canada.  I have an Honours Bachelors of Mathematics in Computer Science degree from the University of Waterloo.  I have been doing professional software development for over 10 years, and C++ development for over 15 years.

Lately, I have been experimenting with WPF and Silverlight.

--Matt