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 & PHP
Vue & React
Tailwind / CSS
Docker & Kubernetes
CI/CD & testing
Squiz DXP
Integrations
Database management
Pen & paper
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: Back to top
Work
__ __ _
\ \ / /__ _ __| | __
\ \ /\ / / _ \| '__| |/ /
\ V V / (_) | | | <
\_/\_/ \___/|_| |_|\_\
_ _ _ _ _ _ _ _ _ _ _ _ _ _
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) 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) 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) 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