Bryce Gilhome

Bryce Gilhome 8-bit portrait

About

Hi! I'm Bryce. I'm a developer, musician, and tropical-shirt enthusiast.

I have more than 15 years of full-stack web development experience, and I enjoy working on projects that are creative, innovative, challenging and/or inspiring.

I am a supporter of open-source, community-driven software, and I aim to write code that is simple to understand and easy to extend.

I've been an active member of the Drupal community (@bgilhome) since 2008 and have contributed many patches and sandbox projects.

Here are some tools that I use:

  • Drupal logo
    Drupal
  • Craft CMS logo
    Craft CMS
  • Docker logo
    Docker
  • Kubernetes logo
    Kubernetes
  • Gitlab logo
    Gitlab CI/CD
  • Tailwind logo
    Tailwind CSS
  • SvelteKit logo
    SvelteKit
  • Adobe Photoshop & Illustrator logos
    Adobe PS/AI
  • Pen in hand
    Pen & paper
  • Coffee
    Coffee!
Back to top

Skills

Technical Skills

  • Building in Drupal, Craft CMS & Shopify, including custom modules & themes
  • Frontend development using CSS3/Tailwind, Bootstrap, ES6/AlpineJS, React & Svelte
  • Micro-services architecture in Docker & Kubernetes
  • MySQL & SQL Server database management & querying
  • Git, Gitflow & Gitlab CI/CD
  • Search using Apache Solr, ElasticSearch & Algolia
  • WCAG 2.1 accessibility guidelines conformance & auditing
  • Integration with services such as payment gateways, mail campaigns & CRMs
  • Integration with custom systems via APIs (REST, JSON-RPC & GraphQL)
  • Migration to Drupal 9/10 from earlier versions or other systems
  • Mobile-first design & cross-browser considerations
  • Performance & optimisation (backend & frontend), including Varnish & PWA
  • SEO best practices & analytics tracking
  • Fundamental understanding of UX principles
  • Intermediate skills in Adobe Creative Suite & Final Cut Pro

Personal Skills

  • Can communicate articulately & concisely
  • Can extract key points & themes from stakeholder requirements/specifications
  • Can translate dev concepts/jargon into plain language
  • Can recognise the larger picture behind questions that are or aren't being asked
  • Can lead & direct teams, or collaborate within existing workflows
  • Can learn quickly & adopt new technologies
  • Is friendly, enthusiastic, professional & courteous
Back to top

Work

I've worked in web development for over 15 years. I've been a:

  • Chief Technology Officer at The Little Dev Shop (Vancouver, Jan 2019—current)
    Key responsibilities:
    • Writing RFPs and participating in pitches
    • Gathering requirements, assessing client needs and making decisions regarding the best choice of technologies for a given project
    • Handling client communications, training and documentation regarding technical aspects of a project
    • Site-building and custom coding for backend and frontend components of projects
  • Head of Development at Camp Pacific (Vancouver, Jun 2019—Dec 2021)
    Key responsibilities:
    • Writing RFPs and participating in pitches for new prospects
    • Supervising at times a small team of developers, reviewing code and suggesting improvements
    • Site-building and custom coding for backend and frontend components of projects
  • Drupal developer at Camp Pacific (Vancouver, Jul 2017—May 2019)
    Key responsibilities:
    • Site-building and custom coding for backend and frontend components of projects
    • Working collaboratively with a team of developers under a project manager to complete projects
    • Participating in periodic professional development exercises to learn new technologies and best practices
  • Drupal developer at Monkii (Melbourne, Jul 2014—Jun 2017)
  • Freelance web designer and developer (Various, Jul 2012—Jun 2014)
  • Web developer at The Lost Dogs Home (Melbourne, Nov 2009—Dec 2010)
  • Software developer at Walter & Eliza Hall Institute (Melbourne, Jan 2003—Jun 2004)

I've been involved in most aspects of the project lifecycle, including:

  • Pitches & discovery sessions
  • Writing functional/technical specifications and statements of work
  • Development under agile or waterfall processes
  • Project tracking & ticket management in Jira & Gitlab
  • Working as part of a team, or as sole/lead developer
  • QA, UAT, launch & maintenance
  • Facilitating user training & writing documentation

Below is a portfolio of websites that I've helped to build through various chapters of my career.

British Columbia Financial Services Authority (BCFSA)

British Columbia Financial Services Authority website screenshot
  • Drupal 9 build & maintenance at Camp Pacific
  • Maintenance at The Little Dev Shop
  • Component-based Gutenberg content builder:
    • Media, text, forms, cards, quotes, icons, accordions and calls-to-action
    • Listings for latest/featured content with editable sorts & filters
    • Style options (background, layout and other)
  • Frontend build using Webpack, TailwindCSS, Twig, AlpineJS and StorybookJS styleguide
  • WCAG 2.1 AA conformance
  • Migration of legacy content from Drupal 8 & Wordpress
  • Integration with client systems for licencee information
  • Faceted search using Algolia
  • Custom modules for editing PDF metadata, linking to legislation & easier templating
  • Hosted on Azure Kubernetes
  • Gitlab CI/CD for development/deployment workflow

Canadian Museum for Human Rights (CMHR)

Canadian Museum for Human Rights website screenshot
  • Drupal 8 build & maintenance at Camp Pacific
  • Drupal 9 migration & maintenance at The Little Dev Shop
  • Component-based content builder (Paragraphs):
    • Media, text, forms, cards, quotes, social embeds, accordions and calls-to-action
    • Listings for latest/featured content with editable sorts & filters
    • Style options (background, layout and other)
  • Bilingual content via language-specific domains
  • Frontend build using Gulp, Sass, Browserify & PatternLab live styleguide
  • WCAG 2.1 AA conformance
  • Migration of legacy content from HTML and XML sources
  • Faceted search using self-hosted Apache Solr
  • Custom modules for bookings management, improved focal-point image cropping & conditional content
  • Hosted on Azure Kubernetes
  • Gitlab CI/CD for development/deployment workflow
Back to top

Education

  • Bachelor of Science / Laws (Honours) double degree, University of Queensland (2001)
  • Bachelor of Science (Honours year) in computational biochemistry, University of Melbourne (2003)
Back to top

Interests

Here's some things that I like to do in my free time!

  • Exercise / hike
  • Play / write music
  • Read
  • Watch classic 80s movies
Back to top

Contact

Prefer paper? Here's a PDF version of this site, made using browser print & CSS.

Prefer pixels? This PDF was auto-generated from brycegilhome.com.

Back to top