Suite101 is an online publisher which has been online since 1996. Over the years the site's users had published hundreds of thousands of well written articles, with several million images and other media. In March 2012 we started developing the platform from the ground-up on Drupal 7.
I built a new site for The Drive, taking care of all development, theming, responsive design, and content architecture & restructuring. Legacy data was migrated from the old system.
SI Style is one of the largest fashion magazines in Europe. I was contracted to build a new platform for their online presence, and did all development, theming, and legacy content migration. In addition to the website, I provided integration for with their existing iPhone application.
Inforuptcy required Ubercart integration with a payment gateway which had no existing solutions. Support for recurring payments was a critical component, and while available in the online interface, the payment gateway's API did not have support for such transactions. AS a temporary solution, I wrote an integration module which allowed Ubercart to accept payments via the gateway's online interface, by reverse engineering their form submissions and sending the necessary data via a series of POST requests.
I did all theming, development, and content architecture for the Batero Gold project.
I handled all theming for the Robert Rose project. Additionally, I developed a custom integration between the site and MailChimp, allowing the site editors to hand-pick pieces of content (nodes) for the newsletter. Once the content is chosen, a newsletter template is automatically generated and sent to MailChimp, which can then me sent out as a newsletter.
Canucks Three Stars
The Canucks Three Stars is a python + redis + mysql application which allows Canucks' fans to submit votes for their favourite players during gametime, share their votes on social media networks, and review previous games' results. I was responsible for theming of both the desktop & mobile versions of the site.
World University Service of Canada
WUSC is a multi-lingual Drupal 6 site. I was responsible for localization & translation features, the complex categorizations & relationships system between numerous content types, much of the theming, and overall site architecture.
For the Whistler project I set up the calendar & events system (which pulls live data from an external source), and helped out with overall site architecture and content migration from old platform.
Portland State University
As part of the team that upgraded and rebuilt PSU's network of 100+ Drupal 6 multi-sites on Drupal 7, I setup the initial content syndication system which allows nodes to be "pulled" to child sites from a master site, depending on that child site's permissions, and the requested content. FAQs, news, events and profiles are all part of the syndicated nodes.
National Repository of Online Courses
The NROC network is an online community of educational institutions that focuses on producing and sharing educational content for both students and teachers alike. I was responsible for the majority of development & theming, including very customized permissions handling and integration with third-party systems.
The Casey Research project involved setting up a multi-site system of three websites, which all run from the same codebase and certain content and users. I was responsible for all architecture, custom development, and some of the theming. I developed the subnode module specifically for this project.
Horizons Unlimited was initially a combination of multiple systems (Drupal 5, static pages, vBulletin, movable type) that was developed in-house over several years. My work included upgrading Drupal 5 to Drupal 6, upgrading vBulletin to the latest version, setting up custom theme integration between Drupal & vBulletin (partially documented in the issue queue for DrupalVB), fixing session & cookie issues between Drupal & vBulletin, merging external systems' functionality into Drupal, and eventually migrating all content & users (from both Drupal & vBulletin at the live site) into the upgraded version.
Fish & Wildlife Service of British Columbia
The British Columbia Fish & Wildlife Service project required development, theming, and integration with proprietary governmental security policies; I was responsible for all of these tasks, as well as training the F&W team how to use the new system.
Acrobat Users Community
For the Acrobatusers project I was responsible for localizing the entire site, ensuring that all pieces of content can be translated into numerous languages. I also developed a highly-customized Drupal-based forum, duplicating the look & feel and functionality of the old punnBB-powered forum, and then migrated all users and content to the new system.
Renee Rhyner & Co
The RR & Co. project contains a highly-customized blog & artist featuring gallery. I was responsible for all theming & development.
Canada Home Guide
CanadaHomeGuide is an interactive, community-based real-estate portal. The site allows for registration of dozens of different user types & listings, community-focused content feeds, social media functionality & integration, as well as considerable user-to-user networking tools. I was responsible for all theming & development.
Mining Association of British Columbia Map Search
The MABC Map Search project involved creating an interactive map-based search using Google Maps and a Drupal backend. Users can search through mines by using various filters and sorting options in the drop down form, and the results are instantly displayed on the Google-powered map. I was responsible for all theming and development work. The front-end map & searching tools were all built entirely from scratch.
Project LeTour is a one-page showcase of featured items. Products are integrated with PayPal, allowing users to purchase items directly from the site. I was responsible for all slicing, theming and development.
Future Shop Mobile Ratings
Future Shop Mobile Ratings is an email-based and Drupal-powered system to retrieve product information by email. A consumer can user their mobile phone to email one or more product "Web IDs" to the system, and it will reply back with ratings and other product-related information; useful for quickly comparing multiple products when you're at the store with limited access to the internet. There is no user-facing website for the project. I was responsible for all development of this project.
For the Cinematheque project I was responsible for the theming and majority of development, including several custom modules and content types, as well as deep integration with existing contributed resources.
This site showcases and promotes The Polar Express and other literary works by Chris Van Allsburg. I took the site from design to launch, by being solely responsible for all slicing, theming and development.
Miinus is a web application that helps users track their weight and encourages them to stay in shape. The application is built on the CodeIgniter PHP MVC framework, using jQuery for front-end features and AJAX components. I was responsible for everything from design to development and launch.
Vancouver Economic Development Comission
The VEDC site is built on Drupal 5.x. I was responsible for all front-end work & theming, as well as all back-end development.
Metropolis at Metrotown
For the Metropolis at Metrotown website I was responsible for upgrading the events system with a monthly calendar as well as creating a module to import existing store location/structure from XML, create nodes and generate new XML that would be used by the Flash-based store directory.
Smiles Unlimited is a dental office in Coquitlam, BC. They required a clean, simple and easy to use & update website. We went through several different designs, and settled on the simplest. A Drupal 6 site was then developed, and the design themed for it.
Real Estate Board of Greater Vancouver
The Real Estate Board of Greater Vancouver recently launched a new Drupal-powered website. I was responsible for Drupal development, and backend integration with existing PHP/MySQL components.
I was contracted to design a clean and simple site matching the style of the new logo for this UK-based architectural firm.
On the YYOGA website I created a new calendar-events system, custom newsletter integration with the SimpleNews module and a custom Blog module.
For the Centric project I was responsible for front-end development.
California Academy of Family Physicians
California Academy of Family Physicians is a Drupal 4.7 website that was upgraded to 5.x, re-themed and largely re-developed. I was involved in theming, the cleanup and adjustment of CSS and the development of several key site elements including navigation and structure.
Just Ask Baby
Just Ask Baby is a social networking website aimed at new parents. It features video content for various children's areas of development and age groups. The site is subscription-based, so Ubercart was used to provide the e-commerce. A custom gift-memberships module was written to handle gift subscriptions. A payment-handling module was developed for transactions going through the Mirapay payment-gateway service. Additional integration includes the services of PayPal, Silverpop, Limelight, Omniture, and others. Overall, over a dozen custom modules were written to support this website. I was responsible for the majority of development & implementation.
BC Culinary Tourism
BCCTS was a Joomla-powered website that was converted to Drupal. I was tasked with developing a custom search feature and heavy integration with custom administrative tools.
The Klein Group required a complete web site redesign to match their new branding and image. I designed and proposed several new layouts, and coded the final design into valid XHTML/CSS.