About Me
Martin Samson
- Gatineau, Quebec, Canada
- E: pyrolian@gmail.com
Work Experience
-
Core Platform Developer - The Hotel Communication Network October 2008 - present
The Hotel Communication Network is composed of a group of around 10 developers of many backgrounds and experiences. As a team, we built the next-generation hotel services platform. From building a embedded linux os to managing a multi-server/location architecture, our team learned to work and communicate with each other to deliver industry breaking changes.
- CakePHP-based content management system.
- Administration of several PostGreSQL database instances, from development to production.
- Migration of a Debian platform to FreeBSD.
- Embedded Linux operating system development and maintenance for the HCN Navigator, a touchscreen computer residing in hotel rooms. There is about 2500 units deployed at 2 hotels.
- Communication Protocol and associated client/server written in python. Currently in use to administer all installed navigators.
- Data dispersion for transmitting entities from the content management system to the different hotels based on their location.
- Web-based hotel administration console. The system allows viewing the current state of the hotel (guests, Navigators, purchases, communications), managing all installed navigators and their associated room, including the purchase system.
- Javascript-based ad delivery system for the navigator user interface. The system tracks views and user activity, reporting to a central server for analytics.
- Navigator user interface client powered by python, webkit, gtk and d-bus.
- PHP/Javascript touch-based user interface.
- Apache analytics gathering and processing.
- Technology evangelist.
-
Junior Application Developer - LeadTrue Corporation June 2008 - September 2008
LeadTrue consisted of a small team composed of 4 young enthusiasts leaded by a industry veteran. Together we accomplished a lot of proof of concepts.
- Development of dynamic payload delivery system in Javascript/PHP
- Integration with Google Maps / AdWords APIs
- EC2 virtualization administration
-
Computer Service Technician - Future Shop December 2003 - May 2008
- Sale, maintenance, repair and support of computer systems.
Open Source Experience
- Google HTML5 Hackathon @ University of Ottawa, 2010. Our team created a multi-player PONG game using HTML5 and Node.js. https://github.com/masom/Google-Hackathon
- Maintainer of the Lithium PDF library: li3_pdf. Wraps the TCPDF library for use within the Lithium PHP framework (or php 5.3+). http://dev.lithify.me/li3_pdf
- Maintainer of li3_sitemap. A lightweight sitemap generator for the Lithium PHP framework. http://dev.lithify.me/li3_sitemap
- Core contributor to Hyberia Projektor, a successful Linux-based video playback scheduler. https://github.com/Hyberia/projektor
- Building a youtube clone using php and mencoder
Events & Volunteering
- G-Anime Operation Team, Gatineau, 2010
- G-Anime Technical Team, Gatineau, 2009
- Youth Cybercrime Conference participant, Royal Canadian Mounted Police College, 2004
Education
- DEC Computer Science Technology 2008
- Cegep de l'Outaouais, Gatineau, Quebec.
- Recipient of the Data Processing Institute bursary for excellence.
- The program focused on IT management with a strong emphasis on teamwork, planning and methodologies. During the 3 year program, we were introduced to COBOL, Java, C#, Visual Basic, PHP.
- As the target employer was the Canadian Revenue Agency, our technical formation emphasized on data processing and exchange, mostly between COBOL and Java.
Current Technologies
- Javascript
- PHP, 5.3+
- Python 2.6 and 3.1
- SQL (PostGreSQL)
- General shell scripting
- Git, Mercurial and Subversion
- C++ with Qt
- MongoDB
- Unix/Linux
The Rusty Zone
- UML
- Java and C#
- COBOL
- ASP.net
- Win32 development