Myself

I'm an experienced software developer of both desktop and mobile applications. I have passion for designing software and interfaces, and I've created commercially available applications for Windows, Android, BlackBerry, and iOS (plus non-commercial applications for Linux). I natively speak C/C++, but also speak Java, Objective-C, ActionScript, C#, VisualBasic, Perl, and others.
I work full-time for National Instruments. Currently, I'm working in the Shanghai branch. For 6 years prior, I was working in Toronto as one of the developers for Circuit Design Suite. You can see some of that work on the National Instruments Circuit Design Community blog and sometimes on the Circuit Design Suite forums (look for the name GarretF). Of course, most of the time, I'm working as a developer. After my full time job, I also work as a freelance developer. I'm generally interested in solving real problems with highly usable software.
Click the links at the bottom of this page to stalk me elsewhere, or send me a message on the Contact page if you have an idea, need a skilled developer, or just want to say hello.
This Website
This website is about the software I've created. In the Apps section, you'll find information about some of the mobile applications I've created. The Blog section is my personal blog about software development and related topics. Have a read, and you'll see that, among other things, I'm highly interested in what makes usable software. The Portfolio section highlights some of the work I've done at a variety of employers and as a freelance developer.
The design itself is a custom template you won't find anywhere else that I named "cleanflow". The basic idea was a site that is easy to access and understand, yet still attractive on both desktop and mobile devices (which in this case means it is a responsive webpage). Not an original idea, but something that seems to get lost on many sites. You'll have to ask really nicely for me to share it.