Colin Calnan

Full  Stack  Developer

Professional Skills

LAMP stack
HTML/CSS/SASS
jQuery/JS
Ruby on Rails

Education

About

Senior Developer with over 10 years experience. Highly skilled problem solver with keen analytical skills. Effective communicator with an outgoing personality and experience in teaching and mentoring. Motivated, enthusiastic and passionate about the web.

Experience

Senior Marketing Web Developer

Chimp

May 2015 - Present

Responsibilities

At Chimp I work at building a communication bridge between the product and marketing teams. I create trust with the product dev team through innovation around the product API on the marketing side.

  • Building jQuery plugins that retrieve from the Product API.
  • Creating complex search tools, using JavaScript libraries, that access various "Chimp" properties.
  • Integrating new marking pages, built with Middleman static site generator into the existing Ruby on Rails app.
  • Building responsive email templates as well as responsive landing pages that convert and adhere to UX best practices, using Gulp, HTML, SASS and jQuery.
  • Writing and extending existing Ruby on Rails endpoints.

To enable the Marketing team to achieve their objectives I spend time creating tools for automation and the streamlining of processes:

  • Gulp workflows for creating inlined CSS HTML email templates from Jade files
  • Implement and extend point and click page builder for designers by adding "Chimp" components to allow rapid deployment of landing pages such as refugeecrisis.ca
  • Championing tools for better planning and task management such as Teamweek.

Senior Developer

Storydriven

Oct 2004 - May 2015

Management Responsibilities

  • Consult with Sales at RFP stage to provide initial estimates and define scope and complexity.
  • Consult with the Business Analyst on client requirements and define the scope of the project.
  • Review the requirements to determine buildability and create a development roadmap.
  • Consult with Project Manager on Sprint planning.
  • Review and critique design mockup iterations.
  • Manage Roles and Responsibilities within the development team.
  • Conduct regular check-ins with all development team members.
  • Implement development best practices and project management methodologies to improve quality and efficiency.
  • Develop policies and processes for development and security.

Developer Responsibilities

  • Using tools like Gulp and Grunt to streamline the creation and deployment of HTML email (SASS, Jade, HAML).
  • Deploying Python based CMS's to deliver JSON REST API endpoints.
  • Developering AngularJS touchscreen applications to consume JSON REST API.
  • Maintain internal phone network running on Twilio and OpenVBX.
  • Build and theme Drupal 7 Commerce platform for high cost products based on complex business rules incuding custom modules.
  • Development of large marketing websites on WordPress.
  • Creating responsive themes for both WordPress and Drupal.

Technology & Development Manager / Senior Web Developer

Raised Eyebrow Web Studio

2007-2014

Development Manager Responsibilities

  • Consult with Sales at RFP stage to provide initial estimates and define scope and complexity.
  • Consult with the Business Analyst on client requirements and define the scope of the project.
  • Facilite and lead all team meetings to review and discuss the required features.
  • Review the requirements to determine buildability and create a development roadmap.
  • Consult with Project Manager on Sprint planning.
  • Lead Sprint planning meetings and Sprint walkthroughs.
  • Review and critique wireframe iterations.
  • Review and critique design mockup iterations.
  • Manage Roles and Responsibilities within the development team.
  • Conduct regular check-ins with all development team members.

Technology Manager Responsibilities

  • Ensure the development team has the necessary tools and resources to function at the highest level.
  • Communicate with hosting providers to ensure security and optimal performance of all servers.
  • Develop policies and processes for development and security.
  • Maintain internal phone network running on Twilio and OpenVBX.

Senior Web Developer Responsibilities

  • Engineering complex Drupal and non-Drupal websites from requirements.
  • Developing custom modules for Drupal using PHP based on required features.
  • Convert designs to themes for Drupal, WordPress and flat websites using SASS, jQuery and HTML.
  • Creating mobile responsive websites using media queries and frameworks such as Foundation & Bootstrap.
  • MySQL Database management.
  • Version control everything using Git (GitHub and Bitbucket).
  • Rotate on weekly Maintenance role, troubleshooting and fixing bugs on retainer client websites.

Projects

DataPublic
Drupal
PHP
IIS

Open Data centered Drupal 6 distribution for Microsoft Canada

drupal.org/project/datapublic
West Vancouver Library
Drupal
PHP
jQuery

Drupal 7 website with complex Event management and taxonomy

westvanlibrary.ca
CCPA
Drupal
PHP
SASS

Large Drupal 6-7 migration with eCommerce IATS integration

policyalternatives.ca
Hospital Employees' Union
Drupal
PHP
SASS

Complex Drupal 6 website with custom campaign action tools module

heu.org

Drupal Instructor

UBC / Part Time

2012-2014

Webmaster

Vancouver Film School

2005-2007

Management/Webmaster Responsibilities

  • Manage Roles and Responsibilities and hiring within the development team.
  • Conduct regular check-ins with all development team members.
  • Creating publishing workflows for frequently updated video content.
  • Established the use of a Content Delivery Network(CDN) infrastructure to ensure a highly responsive site with on-demand high quality image and video content.
  • Search Engine Optimization (SEO) campaigns for the site.
  • Developed keyword strategies and associated content creation plans based on those keywords.
  • Determine the ROI of online and print based advertising campaigns through detailed click-through reports using Clicktracks and Google Analytics.

Developer Responsibilities

  • Create campaign micro sites and flash banner ad’s for distribution on CDN’s using HTML, CSS & JavaScript.
  • Managed the development of PHP/MySQL based secure Online Application system.
  • Spearheaded and managed the development of a school wide Intranet using PHP and MySQL.
  • Meeting with and developing requirements for, 15 departments school-wide.
  • Connecting a number of internal resource, student and content databases together.
  • Upgrading and extending of a custom content management system and bespoke Flash video player.
  • Manage the development and maintenance of all of the school’s web properties using PHP, CSS and JavaScript.

Extras

Presentations

Fun Projects