I design simple, but effective websites and strive for quality.


Latest Blog Posts

A  Modern Web Designer's Workflow

A Modern Web Designer’s Workflow

Today, web designers need to work across loads of devices of varying shapes and sizes. They need to be fast and easy to use. As a designer, you need to be able to communicate and share code across a team. You need to be familiar with lots of different technologies. This useful video from Chris […]


Simple PHP Menus

During my Android programming course at BCIT I recently learned about the DRY (Don’t Repeat Yourself) principle. Oddly enough, this principle was coined by another Dave Thomas! The concept behind the DRY principal is that you should never repeat code. In coding websites, many times the menu bar or navigation is copied between the HTML […]

Social Media Site Logos

Adding Sharing Buttons

While building this site, I wanted to add some share buttons for each blog post I wrote. I could have done this the easy way and used a service like AddToAny, AddThis, or ShareThis. All of these are great services, but I wanted complete control over the buttons and I wanted to learn how to […]


I was born with a rare condition called Spinal Muscular Atrophy which forces me to use a wheelchair and other assistive devices. This has fueled a passion in me for technology. This passion has led me to work with organizations like The Neil Squire Foundation, Chairgeek, Komodo OpenLab and Ayogo Health.

Most of my current time is spent working for Ayogo Health, part-time studies at BCIT and doing volunteer work for Muscular Dystrophy Canada. Please see below for more details.

Ayogo Health

At Ayogo, we use the psychology of games to help people manage their medical conditions. As the QA Lead, it is my responsibility to make sure that our applications are of the highest quality possible.

Visit Ayogo »


I'm currently finishing off the last 2 courses in the Applied Web Development program at BCIT. This program has given me a solid foundation in HTML, CSS, PHP, SQL, JavaScript, PhotoShop and Project Management.

Visit BCIT »


I am the Director of Communications on the Executive Committee for the Greater Vancouver Chapter of Muscular Dystrophy Canada. My duties include updating the chapter website every month and producing the quarterly newsletter.

Visit MDAC »


Professional Projects. Done for charity and profit.

Some examples of work I have done on my own for various businesses and organizations. All of these projects may involve combinations of HTML, CSS, PHP, JavaScript, jQuery, SQL, Wordpress, and Photoshop.

See my Portfolio »

School Projects. Learning and experimenting.

Here are examples of work I have done during my classes in BCIT. These projects show early examples of my work with HTML, CSS, PHP, JavaScript, and jQuery.

See my Portfolio »

Photo Restoration. Bringing memories back to life.

With Photoshop I have restored many old, damaged photos back to their original condition. Here are some examples of photos I have restored and some with special artistic effects.

See my Portfolio »