Hello, I'm Joe.

I currently spend my days working on, with and teaching people about Drupal. I'm a total music nerd, I enjoy snowboarding, biking, and playing around with technology. This is my chunk of Internet.


Sometimes I write things ...


Here we go again. Rather than actually write some new content for this site I've gone ahead and once again rebuilt the site. Changing the underlying engine that powers it from Drupal 7 to Sculpin.io.

For a few reasons:

  1. I've been wanting to give Scuplin a try
  2. I use Drupal all day every day for work, and every time I sit down to write something for my blog I instead get distracted by this or that Drupal idiosyncrasy and don't get very much further
  3. A static site means fewer updates, and fewer security concerns. Considering how infrequently I've updated this site over the last 10 years this is probably a good thing.

Let's see if it sticks. :)

There's plenty more where that came from.

I like to make art.

It's what I went to school for. Though to be honest, these days it seems like I think about it a lot, but don't actually get the supplies out and create as often as I should.


I write code for both work and play. I like that it allows me to express both analytical thinking and creativity in the same medium. And despite having done so for over a decade it still feels magical everytime I can convince a computer to do my bidding.

I'm a stickler for coding standards, and quality documentation. A passion I do my best to share with others through my role on the Drupal Documentation Working Group. I love reviewing other people's code. I have no problems calling people out, but I like to think that the years I spent doing art critiques in college taught me how to give good constructive feedback and to start conversations instead of scare people away.

I play Tetris.


As an educator, and speaker I've presented at numerous events locally and internationally about everything from code-level development to user interface, design, and community involvement. In my role as the Lead Trainer for Drupalize.Me I've taught classes both in-person and online, and have developed a knack for distilling complex technical ideas into everyday language. I still get nervous everytime I speak in public, but love the challenge. Most of all, I like empowering people, sharing whatever information I have, and the opportunity that speaking provides to learn new things.

Upcoming/recent presentations:

  • DrupalCon Bogotá - Bogotá, Colombia - February 2015
  • DrupalCon Los Angeles - Los Angeles - May 2015
  • php[tek] - Chicago - May 2015
  • Twin Cities DrupalCamp - Minneapolis - June 26th, 2015

So yeah ... that's cool! :)