Richard Garand

Richard Garand

Calgary, AB, Canada
Hire Richard
Scroll To View More
Richard Garand

Richard Garand

Calgary, AB, Canada
Member since October 22, 2013
Richard specializes in performance and scalability. He has helped to design, implement, and maintain server systems handling millions of users per month. When you need a 10x or 100x improvement in performance, he is ready to step in. Throughout his work, he aims to teach both managers and other developers exactly what's going on and how they can think about it in a more effective way. His experience primarily covers Linux, MySQL, and PHP.
Richard is now available for hire
Portfolio
Experience
  • JavaScript, 15 years
  • MySQL, 15 years
  • PHP, 15 years
  • Linux, 14 years
  • CakePHP, 7 years
  • Drupal, 5 years
  • MongoDB, 2 years
  • Laravel, 1 year
Calgary, AB, Canada
Availability
Full-time
Preferred Environment
PhpStorm on Windows + Linux/Nginx server
The most amazing...
...change I've seen is an 8x improvement in performance after updating a few lines of code.
Employment
  • Technical Co-Founder
    Chef to Table
    2017 - PRESENT
    • Led the development of an online ordering system.
    • Created an automatic customer notification and tracking system based on Drip email management software.
    • Built internal management systems based on customer and order data.
    Technologies: Wordpress, PHP, Drip, Stripe
  • Video Course Author
    Pluralsight
    2016 - PRESENT
    • Developed video training courses teaching developers to use Linux-based tools for performance and scalability.
    Technologies: Linux, Memcached, Varnish
  • Founder, Lead Developer
    Garand Webtech Inc
    2006 - PRESENT
    • Created PHP/JavaScript applications.
    • Helped clients translate general ideas into specific, prioritized requirements.
    • Led development teams.
    • Planned architecture for scalable, high-performance systems.
    • Integrated workflow planning with external designers' work to create an attractive and usable end result.
    • Managed projects (including internal team, clients' tasks, and external partners) to avoid overruns.
    Technologies: PHP, JavaScript, Drupal
  • Data Architect
    Dental Practice Pro
    2015 - 2016
    • Built key back-end systems for a SaaS data collection and analytics tool.
    • Built and optimized large-scale data storage with real-time reporting for multi-billion-row record sets.
    • Advised the development team on architecture and performance.
    • Optimized the data ETL system to work with hundreds of concurrent targets.
    Technologies: Laravel, PHP, MySQL
  • Back-end Architect
    Vaytus
    2014 - 2015
    • Built a web-based back-end and API for a music player app.
    • Built a web-based front-end.
    • Advised the development team on data architecture, API optimization, and system performance.
    Technologies: PHP, MySQL, iOS
  • Technical/Strategy Consultant
    BEEP
    2014 - 2015
    • Advised a startup on technical requirements to execute strategy for their new mobile app.
    Technologies: iOS
  • Drupal Architect
    Major Sports Magazine (NDA)
    2013 - 2014
    • Built key components for a high-traffic website redevelopment.
    • Created highly-customized page layouts with unique data displays within Drupal.
    • Implemented on-page interactive data visualizations using JavaScript tools such as D3.
    Technologies: Drupal, PHP
  • Drupal Architect
    Modern Guild
    2012 - 2013
    • Led the buildout of a prototype into a full online learning tool.
    • Built software that led to the startup being accepted to the Techstars program.
    • Transitioned ownership to full-time CTO.
    Technologies: Drupal, PHP
  • Drupal Architect
    Academica Group
    2009 - 2013
    • Architected, developed, and optimized major Drupal sites for universities, scalable to millions of visits per day.
    • Led the redevelopment of custom survey software built in CakePHP, scalable to tens of thousands of users per day.
    Technologies: Drupal, PHP, CakePHP
Experience
  • Using Memcached and Varnish to Speed Up Your Linux Web App (Other amazing things)
    https://www.pluralsight.com/courses/memcached-varnish-speed-app-caching

    A video course produced for Pluralsight, teaching developers and system administrators how they can use simple caching tools and techniques to massively increase scalability and performance of any application or website.

  • Dental Practice Pro (Development)
    http://dentalpracticepro.com/

    Set up back-end and database systems for a SaaS application serving large dental offices. Led changes to the data architecture and complex daily data loading operations to increase performance and scalability, allowing the application to grow from the initial prototype to serving hundreds of offices without performance issues.

  • Brock University (Development)
    http://brocku.ca

    A Drupal installation with deep customizations to support special editing requirements at a large university. Also managed performance testing and initial server configuration for 10M monthly visitors.

  • Confederation College (Development)
    http://www.confederationcollege.ca/

    Managed deployment of a large-scale Drupal site covering all web needs for a college. Set up Varnish-based caching to increase scalability for millions of visits per month.

  • Modern Guild (Development)
    http://modernguild.com/

    An online platform based on Drupal where college students can purchase access, take assignments, have them reviewed, schedule meetings, and have video conferences with experienced mentors in their chosen industries.

  • Enrollment Analytics Research System (Development)

    Created an integrated survey and reporting system. The survey part includes customized functionality required to do national-level market research (tuned to allow inviting 30-50,000 respondents in one batch). The interface is set up to be very visual and easy to use, so that external users can create surveys as part of future plans. The reporting system allows the results of these surveys to be accessed in real-time with user-created reports, allowing clients to get immediate access to their data. This required translating databases in the tens of millions of rows into a suitable format for quickly generating any report you can imagine.

Skills
  • Languages
    PHP, SQL, JavaScript
  • Platforms
    Drupal, Linux, Windows
  • Storage
    MySQL, MongoDB, Memcached
  • Frameworks
    CakePHP, Laravel
  • Misc
    Web Scalability, Performance Tuning, Back-end Performance, Caching
  • Libraries/APIs
    Node.js
  • Tools
    Varnish
Education
  • Bachelor's of Science with Distinction degree in Computer Science
    University of Regina - Regina, SK, Canada
    2002 - 2006
I really like this profile
Share it with others