Virtualfunc Software


My name is Ian Klassen and I'm a freelance software developer.

Virtualfunc Sofware Ltd. is the company that I incorporated in 2008 and use for project development. While located in Winnipeg, Manitoba, Canada I have worked with teams across the country and around the globe.

Whether you need to fill a short term gap or require ongoing development I can be of assistance.

How can I help?

I have been developing software solutions professionally since 1996. While this isn't an exhaustive list of every techonology that I've worked with it provides an overview of my experience.


C, C++, C++/CLI, C# | Visual Studio | .NET | WPF | WinForms | MFC | Java


HTML/CSS | JavaScript, jQuery, AJAX | PHP | MySQL | CMS customization (WordPress, ExpressionEngine, etc.) | Hosting and virtual private server (VPS) set up | Multilingual sites

Software Development

Debugging | Optimization (CPU & memory) | Multithreading | Documentation | Unit testing | Version control systems (Git, Mercurial, Subversion, etc.) | XML parsing (DOM and SAXX)

Let's talk.

If you have a project that you would like to discuss let's have a chat!