I'm a full stack software engineer who's heckin good at the front-end. I'm not the Brian Holt at Stripe. My background includes working on large Ruby on Rails apps, and teaching User Experience design. Need a website built? Too bad, I'm busy.
14 November 2021
Since the pandemic hit, my friends and I could no longer gather ‘round a table to yell at each other for being a spy in the boardgame Resistance (also known as Avalon). So I created a realtime remote version to maintain our weekly scream quotas. You can play it too, as long as you bring your own friends!
Leading a team of three, we rebuilt the entire Retail Zipline front-end in under two months. Afterwards, I wrote about what processes worked, the tools we used, and lessons learned over at the LogRocket blog.
In this CSS Tricks article, I share a clever technique that mimics CSS Grid’s Auto-Placement feature using Flexbox, making it compatible with IE10+. There are no hacks, no extra markup, and no stretching elements. Just clean cells with gutters, perfectly aligned making it visually indistinguishable.
Think Like a Programmer is a 30-minute course I created with the Skillshare expansion team to help designers, marketers, and product managers work better with developers. Students learn ways to apply high-level programming concepts to their job and gain insights into how developers approach problems.
Curious if there was a perfect space system for web applications, I created Golden Space to try out different ratios and techniques. Ultimately, I didn’t uncover the one true ratio, but found hand-picking gaps that roughly resembled the Golden Ratio seemed to work best. Hence, the brass ratio.
Finding static site generators useful in my own projects, I wrote an article that solved a common problem. Static sites have no server that contact forms can submit to, but by using the Serverless Framework, I showed readers how to get more out of their site so they wouldn’t be forced to switch to a CMS.
I taught students Elm through a hands-on workshop at Code and Conf, a conference presented by Code and Coffee Meetup in Vancouver. After I provided an introduction and Q&A, we worked through exercises where everyone created Magic-Eight Balls.
To help back-end developers on my team release user interfaces faster, I created a reusable component library in Ruby on Rails, influenced by React. Rather than worrying about CSS, they call components with a Rails helper, pass in its props, and have it styled appropriately.
A year later I gave a Lightning Talk at the Van Ruby Meetup to share the concept since it was working so well.
Start-up Colour is an off-hand joke between a friend and I. It seems every successful start-up eventually changes their brand colour to some shade of blue, which must mean blue is the most successful colour. Right? Sure.
Users answer a short questionnaire processed by sophisticated AI that recommends the best colour to use. By entering how disruptive they are, how many ping-pong tables they have, and if they have beer taps in their exposed-brick office, they’ll get a colour that guarantees their success. Spoiler alert: it’s blue.
I live in Victoria, Canada with my partner and our cat, Dad. Sometimes I play like seven
instruments, or Breath of the Wild on Switch. I like making pretentious cocktails and
drinking them with pretentious people.
I spent the last four years at
Zipline building products
that hundreds of thousands of people use daily.