Bryce Gilhome

Bryce Gilhome 8-bit portrait

About

Hi! I'm Bryce. I'm a developer, musician, and party-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 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 I use / skills I am adept in:

  • Drupal logo
    Drupal & PHP
  • Vue logo
    Vue & React
  • Tailwind logo
    Tailwind / CSS
  • Docker logo
    Docker & Kubernetes
  • Arrows forming an infinity symbol
    CI/CD & testing
  • Squiz logo
    Squiz DXP
  • Puzzle piece
    Integrations
  • Database icon
    Database management
  • Pen in hand
    Pen & paper
  • Coffee
    Coffee!

Skills

Technical Skills

  • Backend development in Drupal/PHP, Nuxt/Next & other Node.js frameworks
  • Frontend development using TailwindCSS & Vue/React
  • App development in Shopify if absolutely necessary ;)
  • Integration with services such as payment gateways, mail campaigns & CRMs
  • Integration with custom systems via REST, GraphQL & SOAP
  • CI/CD configuration in Gitlab, Azure & other platforms
  • Search configuration in Apache Solr, ElasticSearch & Algolia
  • WCAG 2.1 accessibility guidelines conformance & auditing
  • MySQL, SQL Server & no-SQL database management & querying
  • Micro-services architecture in Docker & Kubernetes
  • Migration to Drupal 10/11 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

Personal Qualities

  • 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 & aren't being asked
  • Can lead & direct teams, or collaborate within existing workflows
  • Can learn quickly & adopt new technologies
  • Is friendly, enthusiastic, professional & courteous
  • Loves party shirts
  • Drew this rad picture as a kid:

    A cartoon face of a man with sunglasses and 'RAD' spray-painted beside him
Back to top

Work

I've worked in web/software development for over 20 years. I've been a:

  • Senior Developer at NOW Digital (Melbourne, Aug 2023—current)

    Key responsibilities:
    • Site-building and custom development in various backend and frontend technologies including Drupal, Nuxt.js, Shopify, Squiz & iOS
    • Working collaboratively with a team of developers and project managers
    • Advising teams on architecture and technology best-practices to help facilitate effective solutions
    • Participating in periodic professional development exercises to learn new technologies and best practices
  • Chief Technology Officer at The Little Dev Shop (Vancouver, Jan 2019—Aug 2023)

    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 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 almost all 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
Back to top

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

Environment Protection Authority Victoria (EPA Victoria)

British Columbia Financial Services Authority website screenshot
  • Drupal 10 & Ripple framework build at NOW Digital
  • Frontend build using Victoria Government's Ripple design system / Nuxt.js framework
  • Backend build using Victoria Government's Tide / Single Digital Presence Drupal distribution
  • Migration of legacy content from Sitecore via Bynder
  • Development of custom Vue components, some of which are now part of Ripple core
  • Integration with client systems to fetch real-time environmental quality data, presented via an interactive, layered feature-rich map
  • Delivered for a fraction of the cost of the Bureau of Meteorology (BOM)'s site ;)

British Columbia Financial Services Authority (BCFSA)

British Columbia Financial Services Authority website screenshot
  • Drupal 9 build & maintenance at Camp Pacific
  • Drupal 10 migration & 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/10 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)

Interests

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

  • Play / write music
  • Exercise / swim / walk
  • Read books / visit friends

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