Hey, I'm James
I'm a full-stack web developer based in Toronto, currently working with the wonderful team at Points, who enjoys building delightfully fast, easy to use, and engaging digital projects.
✏️ Recent posts
- Programmatic text formatting in Google Sheets with Google Apps Script
As part of a recent side project I've been exploring ways to apply rich text formatting to Google Sheets programmatically. Google Workspace…
- Opacity in CSS hex color notation
RRGGBBAA! What sounds like some guttural scream of a developer trying to vertically center something in a page without Flexbox, is actually a nifty…
- Migrating from Hugo to Gatsby
Back in 2019 I made the decision to stop publishing my personal site on WordPress and move to static site generators in a hunt for their better…
🛠️ Active projects
The source code for my personal portfolio site and blog. It is built with Gatsby, deployed with Netlify, and is a full progressive web app!
A collection of my side projects, scripts, sandboxes and snippets. Here live the things that I've started and not finished.
Easily register and work with feature flags in your theme with Flagpole. This WordPress plugin allows developers to easily configure feature flags in your WordPress themes.