Software developer with a bachelor’s degree in computer engineering. Experience with a large number of technologies. Expertise in web & mobile applications development. Efficient, fast and professional.
API development (for mobile or web applications), servers architecture, frameworks development, prototyping, productivity enhancing hacks.
École Polytechnique de Montréal
Bachelor’s degree in computer engineering, software engineering specialization - 1998-2002
Click here to read my Github Resume.
Netlift — Montréal — 2015-present
I manage and maintain the product, on the web and mobile phones (Android and iOS). I develop the matching algorithm between passengers and drivers, using their origin, destination, schedule, and create multimodal options by mixing ridesharing and public transit.
I manage the development team, the infrastructure and architecture of the product.
Mobilogie/2XM Interactive — Montréal — 2012-2015
I developed multiple mobile applications for iOS and Android, in small teams or alone.
I worked on interactive window installations for Musique Plus, Promenades Cathédrale and Blakes.
I developed multiple API to support mobile applications.
I architectured and implemented redundant & highly-available (web and database) servers to be used by mobile applications, and other remote servers. I implemented the software layer to be used by clients to connect to those servers.
TouchTunes Digital Jukebox — Montréal — 2005-2012
TouchTunes creates & sells digital jukeboxes; that is, a big music box in which you insert coins and choose the music you want to hear in a restaurant, or a bar, or a bowling alley, or …
I was the product manager & team leader for the Dashboard, the intranet that our customers use to manage their jukeboxes.
I also developed and maintained internal tools used to manage ad campaigns on the network, and to parse devices’ logs.
I participated in the early versions of the mytouchtunes.com website.
I developed the second version of our mobile application for iOS.
Olympia ASD — Montréal — 2004-2005
Insurance application development using Java technologies (J2SE), XMLife (XML) and XSL.
The applications were developed to be accessed from a web browser. Development and technological watch on multiple technologies (Eclipse 3, JDK 5.0, etc.) Development and integration of database interfaces between AS/400 and MySQL or SQL Server. Dealt directly with the client in the USA. Experience working with remote offices & co-workers. Business travels to the client’s offices in Philadelphia, PA.
Developer and Webmaster (Consultant, part-time)
IniCom Networks — Based New Mexico USA — 2003-2005
Developed a remote administration interface for the ioFTPD server (GUI in C++). Developed a plugin-type application that adds many functionalities to the FTP server: files integrity checks, users and groups management, logs management, etc. Experience using shared memory to communicate between two applications, using Visual Studio C++. Developed online tools in PHP to help developers and allow them to publish and manage their work. Development, integration and management of the web site.
Project manager and Developer
Marigny Solutions Internet — Montréal — 2002-2004
Direction de la Santé Publique de Montréal — 2004-2005
École Polytechnique de Montréal — 2001-2002
Plomberie Allard — Montréal — 2001-2002
Developed multiple web sites and web applications: web applications to create and manage complex online forms used during research and polls (using PHP / MySQL); web sites using Flash, PHP, MySQL and HTML; online application used to create and manage contracts, with multiple access points; users’ support.
École Polytechnique de Montréal — 2000-2001
Université de Montréal — 2001
Practical Assignment Assistant for two university courses; helped students with practical assignments in Delphi and Oracle. Teacher for the Cultural Activities services of the Université de Montréal: “Create your own website” classes with two groups of 10 persons of all ages.
Technologies: XML, XPath, SQL, J2SE, Servlet (Tomcat), Eclipse (JDT, PDE, SWT), CGI
Operating Systems: Mac OS X, Linux / UNIX (Ubuntu, Fedora, RedHat, Solaris), Windows
Languages: French and English
I consider myself a hacker: “Hackers are individuals who come up with novel, complex, simple or elegant ways of writing new software that restates or replaces the existing constraints thereby exposing either some new functionality or some of the original flexibility of the underlying machine.“ Many examples of recent hacks can be found on my blog. The two hacks I’m the most proud of are my Remote-controlled air conditioning, and the more recent Greyhole: Easily expandable & redundant storage pool using Samba.
“A ninja web developer indeed. Guillaume knows everything about anything on the web. One of the best software engineers in this field. I had the chance of working under his supervision in a couple of projects and I was very pleased to see how smoothly he managed them. A great colleague who’s always willing to help.”
“Guillaume is one of the most brilliant, focused and productive web developer I had the chance to work with. He has a profound understanding of many Internet technologies and a creative way of using them to develop high quality software products. I hope I will have the chance to work with him again.”
Source: my LinkedIn profile