/*************************************************************************************** * RAY YICK Tucson, AZ * Drupal Developer & Architect ray@dystopianblue.com * 520-222-8998 ***************************************************************************************/ /* SUMMARY */ - Senior Full-Stack Web Developer with over 15 years of technical consulting experience - Freelance specialist in Drupal 7-9 and LAMP/LEMP (Linux, Apache/Nginx, MySQL, PHP) - Acquia Certified Drupal 9 Developer and Front-End Specialist - Actively involved in all phases of the SDLC from planning and design to testing and deployment - Deeply familiar with project-based work for digital marketing/ad agencies and government /* SKILLS */ Languages: - HTML, HTML5 (15+ yrs) - Javascript, jQuery (15+ yrs) - PHP (15+ yrs) - SQL (15+ yrs) - CSS (15+ yrs) - XML (15+ yrs) - C, C++ (2 yrs) - Java (2 yrs) Applications: - CMS: Drupal 6-9, ExpressionEngine, WordPress - Database: MariaDB, MongoDB, MySQL, SQL Server, SQLite - IDE: Cloud9, Eclipse, Sublime Text, Vim, Visual Studio Code - Project Management: Asana, Basecamp, ClickUp, GitHub, GitLab, Jira, Redmine - Web Server: Apache, Nginx Drupal: - API: Cache, Configuration, Database, Entity, Form, Menu, Plugin, Render, Routing, Update - Migration: Migrate Plus, Migrate Source CSV, Migrate Tools - Modules: BEF, Group, JSON:API, Media, Metatag, Paragraphs, Redis, SAML Authentication, TB Mega Menu, VBO, Webform - Search API: Algolia, Solr - Tools: Composer, Devel, Drupal Console, Drush Operating Systems: - Linux (Ubuntu, Debian, Linux Mint, Red Hat/Fedora, CentOS) - Mac OS X - Windows Technologies: - API: Bullhorn, Facebook Graph, Google Maps, IDX/RETS, Mailchimp, Paypal, Postman, SAML, Twitter - Cloud: Acquia, Amazon AWS (EC2, Elastic Beanstalk, RDS, S3), Cloudflare, DigitalOcean, Heroku, Pantheon, Platform.sh - Container: Docker, Lando, OpenShift - Frameworks: CodeIgniter, Laravel, Symfony, Yii, Zend - Front-end: Bootstrap, Bower, Grunt, gulp.js, LESS, npm, SASS, Twig, Webpack - QA: BrowserStack, Google Lighthouse, Litmus, MailHog, PHP CodeSniffer, WAVE Web Accessibility Tool /* WORK EXPERIENCE */ Project: TNS Portal Application Jun 2020-Present Agency: m5 Marketing - Planned, designed and developed the TNS Portal application in Drupal 9 to allow over 3,000 Nova Scotia businesses to register and manage their listings - Migrated over 300,000 records from a Drupal 7 website and a SQL Server-driven legacy application to Drupal 8 and 9 - Authored various documents, including information architecture mapping, migration plan, API documentation, README setup files and technical reference manual - Collaborated with the Nova Scotia DevOps team to setup, configure and troubleshoot government infrastructure to support Drupal Project: Tourism Nova Scotia Websites Mar 2019-Present Agency: m5 Marketing, DDB Canada - Led the Drupal 8 backend development and provided ongoing maintenance for the newly redesigned Tourism Nova Scotia public and corporate websites Project: SageGlass Website May 2022-Oct 2022 Agency: TEN7 - Involved in team sprints building Drupal 8 front-end components for SageGlass official website Project: McDonald's Canada-Facebook Lead Ads Integration Dec 2018-Jan 2019 Agency: DDB Canada - Managed data retrieval of lead ads for McDonald's Canada using the Facebook Graph API - Integrated webhooks to post form data to McDonald's CCP API Project: UBC Sauder School of Business Website Nov 2018-Jan 2019 Agency: DDB Canada - Built custom modules in Drupal 8 to sync API content to the new UBC Sauder School of Business website Project: DailyPure, Mayfield Creamery & TruMoo Websites Apr-Jul 2018 Agency: Thinkingbox - Moved client's existing Drupal 7 websites to the Pantheon platform - Provided technical documentation on code deployment and workflow Project: Sprout at Work Website Jul-Dec 2017 Client: Sprout at Work - 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 Project: City of Toronto's Intranet Web Form Application Nov 2016-Feb 2017 Client: City of Toronto - Developed internal web form application for city staff using various Javascript libraries and conforming to Web Content Accessibility Guidelines (WCAG 2.0) Project: IDRC Website Feb-Mar 2016 Agency: FCV Interactive - Migrated over 1,000 articles and publications from IDRC's SharePoint system to Drupal 7 - Advised Project Manager and stakeholders on strategies to migrate data Project: DBRS Website Jun-Nov 2015 Client: DBRS - Built an API using Drupal Services to sync thousands of historical credit ratings and other content from an internal middleware 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 Project: City of Ottawa's Permits & Business Licences Website Jan-Mar 2015 Agency: IBM - 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 Project: D+H Website Sep-Nov 2014 Agency: Nuscreen Digital - Recommended strategies and best practices for deploying D+H's Drupal 7 website on the Acquia platform - Provided website enhancements and maintenance, and wrote user documentation Project: Kids' CBC Website Jan-Mar 2014 Client: CBC - Redesigned the school age website focusing on website optimization and responsive design in ExpressionEngine Project: Lindt Matchmaker Facebook Contest Aug 2013-Jan 2014 Agency: Grip Limited - Developed Lindt's How Smooth Are You? Facebook contest app with a responsive mobile version using the Laravel PHP framework and Bootstrap - Developed the backend for the Lindt Matchmaker Facebook contest app using the Laravel PHP framework Project: City of Ottawa's Events Calendar Website Aug-Dec 2013 Client: City of Ottawa - Designed a REST API blueprint using Apiary for the online events calendar website - Helped create the multi-step forms for submitting events in Drupal 7 Project: Kids' CBC Family Sandbox Website May-Jul 2013 Client: CBC - Designed wireframes and built a REST API in CodeIgniter for a family website where parents and children can draw/send messages and manage events Project: Astro Kik Krew Facebook Contest Apr-May 2013 Agency: BlueBand Digital - Developed a Facebook contest app using the Laravel PHP framework and Bootstrap, allowing users to create groups and invite friends to join Project: ParticipACTION Teen Challenge Website Feb-Mar 2013 Agency: JWT - Assisted in the backend development of a WordPress site using the Pods framework, enabling organizations across Canada to apply online for the funding of teen programs Project: Ronald McDonald House Atlantic Canada's Donation Microsite Oct-Nov 2012 Agency: Tribal DDB - Led the development of a donation microsite that processes online payment through Paypal and manages donor information in Salesforce Project: LCBOgoLocal Website Jul-Oct 2012 Agency: Blast Radius - Upgraded the LCBOgoLocal 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 Project: epost Facebook and Mobile App Oct 2011-May 2012 Client: Innovapost - 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 Project: OLG's Rock-Paper-Scissors Website, Ontario Place Website, Ontario Power Authority Website Agency: Draftfcb Jul 2010-Sep 2011 - Designed wireframes and IA document for OLG's Rock-Paper-Scissors microsite - Overlooked the development of a new Drupal 7 website for Ontario Place's 2011 season opening - Migrated the Ontario Power Authority corporate website to Drupal 6 - Set up an open-source email management system for OPA newsletters - Wrote user and technical documentation Project: Kraft Contest Microsites Jun 2008-Apr 2011 Agency: MacLaren McCann - Planned and led the backend development in PHP and MySQL for the following contest microsites: - Kraft Thinsations - Wendy's Great After 8 - Gibson's Finest Den - Delissio Hockey - Canada's Got Cheez Whiz Personality - Kraft's Peanut Butter - Spread the Feeling Tour - Oreo Lick Race - Bull's-Eye Brotherhood Project: General Motors Exhibit, Canadian International Auto Show Dec 2010-Feb 2011 Agency: MacLaren McCann - Set up Ubuntu Server and MySQL database for touch screen kiosks at GM exhibit - Developed a moderation system to push real-time data and Twitter feeds to a stage screen Project: Creative Niche Website Dec 2010, Apr 2012 Client: Creative Niche - 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 Project: University of Toronto's Hart House Website Mar-Sep 2010 Client: Hart House, UofT - Revamped the website using Drupal 6, making information more accessible to students by organizing event listings in a calendar module - Proposed improvements and wireframed new features for the redesigned site Project: ECHOage Website Aug 2009-Jan 2010 Agency: Cyberplex - Built the members section to allow users to create profile pages, import/email contacts and search for others geographically Project: Pollution Probe's 2009 Clean Air Commute Website Jun 2009 Agency: Sharpe Blackmore Euro RSCG - Helped build the contest website using the Zend PHP framework, encouraging participants to commute to work and keep track of their carbon footprint Project: Aviva's Let's Change Insurance Microsite Dec 2008-Feb 2009 Agency: Idea Couture - Expanded search capabilities and admin functionalities for the insurance microsite Company: G.A.P Adventures Jan 2007-Oct 2008 Position: eCommerce Web Developer - 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 /* EDUCATION */ University of Toronto, Toronto, Ontario Sep 2000-May 2005 Bachelor of Applied Science & Engineering, Computer Engineering References available upon request