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 [https://www.drupal.org/u/bgilhome] ) since 2008 and have contributed many patches and sandbox projects.
Here are some tools that I use:
Drupal
Craft CMS
Docker
Kubernetes
Gitlab CI/CD
Tailwind CSS
SvelteKit
Adobe PS/AI
Pen & paper
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 __ __ _
\ \ / /__ _ __| | __
\ \ /\ / / _ \| '__| |/ /
\ V V / (_) | | | <
\_/\_/ \___/|_| |_|\_\ _ _ _ _ _ _ _ _ _ _ _ _ _ _
I've worked in web development for over 15 years. I've been a:
Chief Technology Officer at The Little Dev Shop [https://littledev.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 [https://www.campjefferson.com/] (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 [https://www.campjefferson.com/] (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 [https://monkii.com.au/] (Melbourne, Jul 2014—Jun 2017) Freelance web designer and developer (Various, Jul 2012—Jun 2014) Web developer at The Lost Dogs Home [https://dogshome.com/] (Melbourne, Nov 2009—Dec 2010) Software developer at Walter & Eliza Hall Institute [https://www.wehi.edu.au/] (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) [https://bcfsa.ca/] Drupal 9 build & maintenance at Camp Pacific [https://www.campjefferson.com/] Maintenance at The Little Dev Shop [https://littledev.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) [https://humanrights.ca/] Drupal 8 build & maintenance at Camp Pacific [https://www.campjefferson.com/] Drupal 9 migration & maintenance at The Little Dev Shop [https://littledev.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