Vivid Solutions
Vivid Solutions is a custom software development house with experience managing large software projects. Projects Worked On Compliance Information Management System – BC Ministry of Forests Collision...
View ArticleCapital Project Tracking (Vivid Solutions)
No Screenshot Available Capital Project Tracking is a system created for the BC Ministry of Forests to submit and approve new projects. The system includes support for budgets to be created, edited...
View Article1widget
(Site now offline – code available at Github) 1widget is a Twitter/RSS feed aggregator that allows people to easily combine multiple Twitter and RSS feeds into one digest that can be inserted on their...
View ArticleSoapbox Guru
Soapbox Guru helps people improve their public speaking. It is a video site for people to receive feedback on their speeches and presentations. My Role Developed concept and idea with a friend...
View ArticleMyBDC Connect
MyBDC Connect is an Enterprise Marketing Platform for car dealerships to manage their inventory and customer marketing campaigns. My Role One of two main developers working remotely with technical...
View ArticleEscort Design
Escort Design is a website management system helping the niche market of escorts get their own websites online. My Role Worked with the site owners and junior developers to improve the development...
View ArticleYour Controllers need to lose weight
Most software developers have probably heard of the design principle “Fat Models, Skinny Controllers” but I constantly come across code that doesn’t follow this principle. How skinny is skinny?...
View ArticleHow to use Zend Framework’s ResultSet class with Yii Framework
Note: This post refers to Yii Framework version 1.1.11 and Zend Framework version 2.0.0 I’ve been working with the Yii Framework for about six months now. While it’s decently designed there are a few...
View ArticleUnit Testing URL Routes in Yii Framework
(This post refers to Yii Framework v.1.1.11) Let’s say you have a bunch of custom URL routes setup in your configuration file for Yii. Since custom URL routes can quickly become complicated due to...
View ArticleSafely Change Database Columns in Yii Framework
Note: This post refers to Yii Framework version 1.1.11 Let’s say you have an existing web application that uses Yii framework. For some reason, you would like to go about changing some column names in...
View ArticleRimon Law Group
Rimon Law Group is a high-end, virtual law firm based in San Francisco, California. My Role Improved poorly designed site to make it easier for owners to add/edit content thereby saving money and time...
View ArticleLaunching an Info Course part 1: Overcoming Doubt
Recently my main source of work ended and it caused me to reflect on where I want to go with my career. I’ve always been interested in entrepreneurship but have only made a few half-hearted attempts...
View ArticleLaunching an Info Course part 2: MVP Style
This post is the 2nd part of a series of posts about my experience in launching an info course from scratch. Read part 1: Overcoming Doubt. One of the things that has been gaining steam on the web...
View ArticleSprongo
Sprongo provides video analysis tools for coaches to give feedback visually to their teams and athletes. My Role Technical Lead Sole developer responsible for all back-end programming and server...
View ArticleDelfiNet
No Screenshot Available DelfiNet is a software consultancy. My Role Worked on various projects and sub-modules as needed Jumped into new projects and got things done quickly without sacrificing...
View ArticleWhen to Separate View Files
I was brought in to help development on a CakePHP web application recently. One of the tasks should have been relatively simple – add an option to an admin page. In a well-designed application, this...
View ArticleHow Much Does a Website or Web Application cost?
If you’re thinking about building a website or web app, one of the first questions that comes up is “How much will it cost?” If you don’t have a technical background, the choices can seem overwhelming...
View ArticleKindle: My Favourite Device
I’ve owned a Kindle for just short of two months now and it has quickly become my favourite device. I take it everywhere! Even if I just know I’ll be waiting in line for a few minutes I bring it along....
View ArticleAre you passing up opportunities?
The trouble with opportunity is that it always comes disguised as hard work. The year was 1995. I was 14 years old and recently purchased a screaming fast 14.4 Kbps modem and signed up with a local ISP...
View ArticleBook Review: The Passionate Programmer
The Passionate Programmer is a book everyone in software can benefit from. For those of us working in software, there is the tendency to get complacent. After all, salaries are usually pretty good,...
View Article