Browse Portfolio (Web Applications)

Featured work on web applications and websites

You're currently viewing portfolio of web applications. Switch to portfolio of websites. lets you find local restaurants quickly. You can browse restaurants by drilling them down by many criteria (i.e. cuisine) or use the powerful location-based search functionality.

I designed, implemented and deployed the website, and the administration system to manage all aspects of the website. I used test driven development (TDD) to achieve 94% code coverage.

Technologies & Tools Used

Ruby on Rails, MySQL, XHTML, CSS, jQuery, Git, RSpec, Sphinx, Capistrano, Google Maps, Mollom, Amazon S3, New Relic RPM, Hoptoad

Visit Website →

Novak & Associates Inc.

Novak & Associates Inc. provides a full suite of contact center consulting services.

I designed, implemented and deployed a custom e-commerce system to sell sales training videos, and manage customer access to the training materials.

Technologies & Tools Used

Ruby on Rails, MySQL, XHTML, CSS, Flash, Subversion, PayPal IPN

Visit Website →


iSubmit is a course management system that lets professors manage courses, assignments, grades, teaching assistants and students in one place.

Under the supervision of professor Anna Bretscher, I worked with another student to design and implement iSubmit. First, we gathered requirements and developed use cases. Then, we implemented the system in Ruby on Rails.

Technologies & Tools Used

Ruby on Rails, MySQL, XHTML, CSS, jQuery, Subversion


Picfix is a social image manipulation system. You upload images and collaborate with your friends to manipulate them.

I worked as a lead developer in a team of six students to design and implement Picfix. We were the only team to implement all the specified functionality in the given timeframe.

Technologies & Tools Used

Ruby on Rails, MySQL, XHTML, CSS, jQuery, Subversion, ImageMagick


Invoiced makes the process of creating and sending invoices quick and painless.

I started developing this invoicing application in order to learn Ruby on Rails. I implemented most of the core functionality. However, I didn't complete the project because I had moved onto other interesting Rails projects.

Technologies & Used

Ruby on Rails, MySQL, XHTML, CSS, JavaScript/Prototype.js, Subversion

Thai One On

Thai One On is one of the leading Thai restaurants in Greater Toronto Area with locations in Markham, North York, and Downtown Toronto.

I worked as a system analyst in a team of four students to design an online ordering system for Thai One On restaurant.

First, our team worked with store managers to gather requirements and develop use cases. Then, we developed UML diagrams for high-level architecture, data model, and class design.

Furthermore, I designed the user interface prototypes (see screenshots on the left) to demonstrate the functionality of the system.