My name is Michael Kourlas, and I am a software developer at Solace, an Ottawa-area high tech startup specializing in application-aware networking. I recently graduated from McGill University with a degree in computer engineering.

I interned with Solace for several years before joining the company full-time. My work at Solace primarily consisted of developing software and test suites for their routers. I also developed API samples which were distributed to customers; improved an existing build system by setting up a continuous integration server and implementing a static analysis testing system; developed internal productivity tools, including a planning system similar to Microsoft Project; and created internal technical documentation.

In my spare time, I enjoy working on personal programming projects. I developed js2xmlparser, a Node.js module that has been downloaded over 5 million times and incorporated into 72 other packages to date. I also developed VoIP.ms SMS, an Android application that has become the standard way to send and receive SMS messages on Android devices using VoIP.ms, a Canadian VoIP provider.