Portfolio
PROFESSIONAL WORK
Hunter Automatics supplies and services automatic doors for retailers all across Ontario. They required a system to keep track of all LCBO stores, door conditions and quotes. The system I developed for them was built using PHP, smarty, and mySQL. The system also provides advanced searching functionality for finding quotes, doors or work orders. The views were designed to work on a standard monitor or a pocket device. User groups and permissions where built in to give access rights to certain user groups.
Matt Sharp
Matt Sharp is a musician and currently lead member of The Rentals. He has released solo work and was a founding member of the band Weezer. MattSharp.net is Matt’s official website and is used to provide fans with the latest news on Matt’s career. The site also contains a bulletin board for the community to interact with each other.
The REP. Company is a 10 year old distributing firm. They required a file management back office that was accessible over the web. They needed the ability to add files, folders, and user permissions. I built this back office using PHP, smarty and mySQL. The file management system provides an easy to use interface for the client to upload folders and files, create users and assign permissions . The system also allows the client to fully backup and restore the files and database through the back office administration.
Tax Reduction team is a group of financial experts across Canada providing tax advice for individuals and corporations. They required a website and a custom form that visitors can fill out to receive advice on how they can lower their taxes. This website was built using the Joomla content management system. I worked with the Joomla system to develop a 3rd party component that would meet the requirements of the client.
Arabesque Distribution
Arabesque Distribution is a music distribution company that distribute music from an array of artists. They required a website where they can manage their own artists, labels, albums and individual songs. This site was built using Joomla, PHP, Flash and mySQL.
The Fishing DVD is an exciting and innovative addition to Australia’s line-up of recreational angling media outlets. They required an e-commerce solution to sell their DVD series on the web. I implemented x-cart e-commerce system and integrated a payment processor for online credit card processing. SSL was also installed on the domain for secure transactions. The site uses PHP, Flash and mySQL.
RECENT CONTRIBUTIONS
CakePHP - ACL Behavior

I’ve uploaded changes the core ACL Behavior that fixes the problems with the alias and allows a model to act as both an “Aro” and an “Aco”
The behavior can be downloaded here. You can find the tutorial here
CakePHP - Simple Authentication Component
I have submitted an authentication component to the cakePHP community. Essentially, it’s a simple and easy-to-use component which secures web applications by locking out certain actions of a controller. The component also features the ability to allow access to certain user groups.
You can download the component freely at the Cakephp Bakery site.
For a tutorial on how to use the component, read this article.