Work
Interfacing Knowledge Center
I was contracted to design and develop an issue tracking system for Interfacing, a software company based in Montreal. Interfacing was looking to build a solution to provide their clients with a more direct line of support, by allowing them to report bugs and get live updates and patches through an online system. My main responsibility was project management, however I was also responsible for design, and a significant portion of the development. The project was implemented with a heavily modified version of Redmine for the base of the application, and a Flex front end for the client portal that called on web services from Redmine to populate the data. The contract was completed on time, on budget, and according to specifications.
Virtual Office: Meeting Room
For the senior design project of my university degree, my group was tasked with creating a web application for businesses similar to Campfire within one semester. The idea was to create a type of company meeting room where employees and clients can meet up to discuss, share files, show powerpoint presentations and use a whiteboard. I recommended the use of Ruby on Rails, and due to my experience, I was the de facto lead developer. Although aesthetically crude, I had a chance to implement push server technology (Juggernaut plugin for Ruby on Rails) and many other interesting AJAX functionality.