Profile photo

Ray Yick

Independent Web Consultant at Dystopian Blue Ltd.

 4408 - 88 Harbour St.
Toronto, ON, Canada, M5J 0C3
 [email protected]


  • Senior Full-Stack Web Developer with over 10 years of technical experience
  • Specializing in Drupal and LAMP/LEMP (Linux, Apache, Nginx, MySQL, PHP)
  • Involved in information and data architecture for web-based projects
  • Established subcontractor for several digital advertising agencies in downtown Toronto

Technical Skills


  • HTML, HTML5 (>10 years)
  • Javascript, jQuery (>10 years)
  • PHP (>10 years)
  • SQL (>10 years)
  • CSS (>10 years)
  • XML (>10 years)
  • C, C++ (2 years)
  • Node.js (2 years)
  • Python (<1 year)

Applications & Operating Systems

  • CMS: Drupal 6/7/8, ExpressionEngine, WordPress
  • Database: DB2, MongoDB, MySQL, SQL Server, SQLite
  • IDE: Aptana, Cloud9, Eclipse, Sublime Text, Vim
  • Operating Systems: Linux (Ubuntu, Debian, Linux Mint, Red Hat/Fedora, CentOS), Mac OS X, Windows
  • Project Management: Basecamp, Confluence, JIRA, Redmine, Trac
  • Web Server: Apache, Lighttpd, Nginx

Information & Data Architecture

  • Wireframing (Axure RP, Protoshare, Visio)
  • Constructing ERMs for database design
  • Designing RESTful APIs (Apiary, Swagger)
  • Applying basic principles of SEO
  • Writing user guides and technical documentation


  • API: Bullhorn, Facebook, Foursquare, Gigya, Google Maps, IDX/RETS, Paypal, Salesforce, Twitter
  • Cloud: Acquia, Amazon AWS, DigitalOcean, Heroku, Pantheon, Rackspace
  • Frameworks: AngularJS, CodeIgniter, Laravel, Lumen, Symfony, Vue.js, Yii, Zend
  • Front-end: Bootstrap, Bower, Grunt, gulp.js, LESS, npm, SASS, Webpack, Yeoman
  • Mobile: PhoneGap, jQuery Mobile, Urban Airship
  • Performance Optimization: CloudFlare, Memcached, Varnish
  • Revision Control: CVS, Git, Subversion (SVN)


Tourism Nova Scotia

Tourism Nova Scotia Website

Agency: DDB Canada Mar-May 2019

Built Drupal 8 paragraph components, migration scripts and custom modules for decoupled Tourism Nova Scotia website.

McDonald's Canada

McDonald's Canada-Facebook Lead Ads Integration

Agency: DDB Canada Dec 2018-Jan 2019

Managed data retrieval of lead ads for McDonald’s Canada using the Facebook Graph API and integrated webhook to post form data to McDonald’s CCP API.

UBC Sauder School of Business

UBC Sauder School of Business Website

Agency: DDB Canada Nov 2018-Jan 2019

Involved in Drupal 8 custom module development and API content sync for the UBC Sauder School of Business website.


DairyPure, Mayfield Creamery & TruMoo Websites

Agency: Thinkingbox Apr-Jul 2018

Migrated client’s Drupal 7 websites (DairyPure, Mayfield Creamery and TruMoo) to Pantheon and provided technical documentation on code deployment and workflow.

Sprout at Work

Sprout at Work Client Website

Client: Sprout at Work Jul-Dec 2017

Developed an admin feature allowing company clients to schedule custom weekly emails. Architected and constructed the backend and frontend interface for recommending content to the company's users.

City of Toronto

City of Toronto's Internal Web Form Application

Client: City of Toronto Nov 2016-Feb 2017

Developed internal web form application for city staff using various Javascript libraries and conforming to Web Content Accessibility Guidelines (WCAG 2.0)


IDRC Website

Agency: FCV Interactive Feb-Mar 2016

Migrated articles and other publications from IDRC's SharePoint system to Drupal 7. Advised Project Manager and key stakeholders on strategies to migrate data.


DBRS Website

Client: DBRS Jun-Nov 2015

Built an API using Drupal Services to sync credit ratings and other content from an internal service. Collaborated with publishing team to gather UI requirements and common use cases for the admin workflow. Recommended and setup the Pantheon platform to host and manage the Drupal website.

City of Ottawa

City of Ottawa's Permits & Business Licences Website

Client: City of Ottawa / IBM Jan-Mar 2015

Built online application forms using Drupal 7's Form API and a responsive Bootstrap theme. Integrated single sign-on with Shibboleth's SAML service provider.


D+H Website

Agency: Nuscreen Digital Sep-Nov 2014

Recommended best approaches for Drupal 7 website release. Implemented numerous client requests on Acquia's Drupal platform. Wrote user documentation for content management.

Kids' CBC

Kids' CBC Website

Client: CBC Jan-Mar 2014

Redesigned the school age website focusing on website optimization and responsive design. Leveraged ExpressionEngine to manage news, games and video.

Lindt's How Smooth Are You?

Lindt's How Smooth Are You? Facebook Contest

Agency: Grip Limited Nov 2013-Jan 2014

Developed the Facebook contest app with a responsive mobile version. Built using the Laravel PHP framework with Bootstrap.

Lindt Matchmaker

Lindt Matchmaker Facebook Contest

Agency: Grip Limited Aug-Oct 2013

Developed the backend for a Facebook contest app. Built using the Laravel PHP framework.

City of Ottawa

City of Ottawa's Events Calendar Website

Client: City of Ottawa Aug-Dec 2013

Designed a REST API blueprint using Apiary for the online events calendar website and helped create the multi-step forms for submitting events in Drupal 7.

Kids' CBC Family Sandbox

Kids' CBC Family Sandbox Website

Client: CBC May-Jul 2013

Designed wireframes and built a REST API in CodeIgniter for a social website where parents and children can draw and send messages, as well as manage family events using an online calendar.

Astro Kik Krew

Astro Kik Krew Facebook Contest

Agency: BlueBand Digital Apr-May 2013

Developed a Facebook contest app that asks users to create a group/krew and invite friends to join. Built using the Laravel PHP framework with Bootstrap.

ParticipACTION Teen Challenge

ParticipACTION Teen Challenge Website

Agency: JWT Feb-Mar 2013

Assisted in the backend development of a WordPress site using the Pods framework. The website enables Community Organizations across Canada to apply online for the funding of physical activity programs for teens.

Ronald McDonald House Atlantic Canada

Ronald McDonald House Atlantic Canada's Donation Microsite

Agency: Tribal DDB Oct-Nov 2012

Led the development of a donation microsite that processes online payment through Paypal and manages donor information in Salesforce.


LCBOgoLocal Website

Agency: Blast Radius Jul-Oct 2012

Upgraded the Ontario wine website by incorporating social media content and a pinboard, responsive design using Drupal 7. Involved in configuring servers for release and deployment management. Wrote detailed user documentation outlining procedures to manage website content.


epost Facebook and Mobile App

Client: Innovapost Oct 2011-May 2012

Proposed and presented social media initiatives for Canada Post's epost service. Designed and implemented a Facebook app, integrating epost's bill management service. Prototyped a mobile app using PhoneGap, jQuery Mobile and Urban Airship.

OLG's Rock-Paper-Scissors

OLG's Rock-Paper-Scissors Website

Agency: Draftfcb Jul-Sep 2011

Designed wireframes and IA document for OLG's new lottery game, Rock-Paper-Scissors. Set up the website framework in PHP using Yii.

Ontario Place

Ontario Place Website

Agency: Draftfcb Mar-Jun 2011

Developed a new Drupal 7 website in time for the park's opening for the 2011 season. New features included a front-page slideshow, an events calendar with showtimes and social media widgets.

Kraft Thinsations Reunited

Kraft Thinsations Reunited Contest

Agency: MacLaren McCann Jan-Feb 2011

Built a contest website encouraging participants to reconnect with family and friends by collaborating to write a story about the past. Developed in PHP and MySQL with the Gigya API for Facebook integration.

General Motors Exhibit

General Motors Exhibit

Agency: MacLaren McCann Dec 2010-Feb 2011

Set up Ubuntu Server and MySQL database for touch screen kiosks at the Canadian International Auto Show GM exhibit. Developed a moderation system to push real-time data and Twitter feeds to a stage screen.

Creative Niche

Creative Niche Website

Client: Creative Niche Dec 2010, Apr 2012

Reconstructed a website for a local employment agency using Drupal 6 and 7. Used a SOAP API to transfer data from a job application form to the Bullhorn recruiting software.

Ontario Power Authority

Ontario Power Authority Website

Agency: Draftfcb Jul-Nov 2010

Migrated the corporate website to Drupal 6. Set up an open-source email management system for OPA newsletters. Wrote user and technical documentation.

Wendy's Great After 8

Wendy's Great After 8 Contest

Agency: MacLaren McCann May-Jul 2010

Developed a contest website that verifies unique PIN entries from scratch cards then allows users to create an online group and invite friends to join via Facebook and email. Leveraged the Gigya social media tool to integrate Facebook into the site.

University of Toronto's Hart House

University of Toronto's Hart House Website

Client: Hart House, UofT Mar-Sep 2010

Revamped the website using Drupal 6, making information more easily accessible to students and organizing event listings in a calendar module. Proposed improvements and wireframed new features for the redesigned site.

Gibson's Finest Den

Gibson's Finest Den Contest

Agency: MacLaren McCann Feb-Apr 2010

Created the contest form and basic reporting features for the Canadian Whisky online promotion. Completed in PHP and MySQL.

Delissio Hockey

Delissio Hockey Contest

Agency: MacLaren McCann Dec 2009

Set up a basic contest form to allow entrants to win a Team Canada hockey jersey. Developed in PHP and MySQL.

Canada's Got Cheez Whiz Personality

Canada's Got Cheez Whiz Personality Contest

Agency: MacLaren McCann Sep-Dec 2009

Planned and overlooked the backend development of a nationwide video contest, in which users submitted a video of themselves singing the Cheez Whiz jingle.

Kraft's Peanut Butter - Spread the Feeling Tour

Kraft's Peanut Butter - Spread the Feeling Tour Microsite

Agency: MacLaren McCann Jun-Jul 2009

Constructed a microsite where online users send virtual bear hugs to family and friends, resulting in a Kraft Peanut Butter donation for every submission.

Pollution Probe's Clean Air Commute

Pollution Probe's 2009 Clean Air Commute Website

Agency: Sharpe Blackmore Euro RSCG Jun 2009

Helped build the contest website that encourages participants to commute to work and keep track of their carbon footprint. Based on the Zend PHP framework.


ECHOage Website

Agency: Cyberplex Aug 2009-Jan 2010

Built the members section for an existing site to allow users to create profile pages, import and email contacts and search for others geographically.

Oreo Lick Race

Oreo Lick Race Website

Agency: MacLaren McCann May 2009

Involved in the backend development for a promotional website featuring an interactive Flash-based game.

Bull's-Eye Brotherhood

Bull's-Eye Brotherhood Website

Agency: MacLaren McCann Apr-May 2009

Developed the website backend including a reporting tool for analytics and stats.

Aviva's Let's Change Insurance

Aviva's Let's Change Insurance Microsite

Agency: Idea Couture Dec 2008-Feb 2009

Expanded search capabilities and admin functionalities for the insurance microsite.

G.A.P Adventures

G.A.P Adventures

Full-time position Jan 2007-Oct 2008

Developed a login/registration system for the company website. Built an online community by implementing the KickApps social networking platform and integrating a phpBB online forum. Initiated and exposed the company brand to social media on Facebook, flickr and YouTube.


Bachelor of Applied Science & Engineering, Computer Engineering Discipline at the University of Toronto
Sep 2000-May 2005

Activities and Interests

  • Real estate agent, video installation artist and film enthusiast
  • Avid adventure traveler having visited China, Vietnam, Cambodia, Thailand, Brazil, Argentina, Chile, Iceland, Japan, France, Morocco, Spain, Italy, South Korea, Taiwan, Singapore, Malaysia, Indonesia, Australia, New Zealand and Peru
  • Team manager, captain and active player in the YCBHL (York Central Ball Hockey League)
References available upon request