Welcome to the website of Justin Francis. This site is designed to allow visitors to find out more about me, my interests and projects I am working on. I am a software developer living in Montreal after spending a year on my honeymoon cruising aboard Steady Beat, my former 36 foot sailboat.
I am currently working building cutting-edge server software for millions of users at Gameloft using python. I enjoy playing, recording and listening to ska, reggae, punk and folk music. I am also an avid sailor. Finally, I am very passionate about how we should organize ourselves as a society, as any person who does not live on a deserted island should be.
WODFS was a crazy experiment in building a Write-Once-Distributed File System that was auto-versioned as a bonus. Sadly, I no longer have a copy of the code (this was 2005).
JOMP is a compiler and assembler written in C++ that compiles a basic fictitious language written for an academic project.More projects can be viewed by browsing my personal code repository including textplot for all your console-based graphing needs and pywonsole, a python console for the web (built before this kind of thing was common, ahem).
I graduated from Concordia University in 2006 with a degree in Software Engineering. Surprisingly, given my attitude towards formal education, I managed to receive recognition in 2004 and 2005. The degree contained courses in Distributed Systems, Network Programming, Software Process, Architecture and Design, Requirements and Quality Control, among others. It also includes a number of project courses, of which I maintain a record.
From August 2009 to July 2010 I was working as lead software developer at Wantsa building cutting-edge Ruby social network applications to bring this start-up into the mainstream through social advertising.
From August 2005 to October 2008 I was working as a software developer at Pivotal Payments with a small team (less than 10 people) of python devotees from 2005-2008 where we endeavored to reliably build high-quality deliveries in a good-humoured environment governed by consensus.
From June 2002 to June 2003 I was working as a Web Developer with Paysystems.com. I was responsible for most PHP development of new e-commerce applications. I also led a small team (2-5 people) in this effort for half of my time at the company. When I initially began work there, it was a small company and incidental skills were required such as ASP, SQL, database design, server administration and source control which I also provided.
Music and Sailing
I have played guitar since I was young, and have proficiency in other instruments including voice, bass and drums. Since I first stepped aboard a 16-foot Laser at the age of 10, I have been a sailor. I have been sailing dinghies since that Laser, and lived the dream when cruising Mexico for about a year. I hold numerous certificates in navigation and passage-making.