Hello, I'm Joe Shindelar.

After 16 years creating developer education at Drupalize.Me, I'm exploring what's next. I'm pursuing remote-first Senior/Staff roles in Developer Experience, Developer Advocacy, or Technical Education.
Let's connect

I'm also a total music nerd. I enjoy snowboarding, biking, and playing around with technology. You can find me on the internet in most places as @eojthebrave.

About:

I'm a forty-something artist and internet nerd living, working, playing, and most importantly raising my two kids in Minneapolis, Minnesota.

I love bicycles, working on bicycles, riding bicycles, and looking at bicycles on the internet. I enjoy snowboarding and am a certified level II and freestyle accredited instructor. After the sun goes down I enjoy going out to concerts, or putting on a new album, sitting down on the couch, and just listening.

For 16 years I led developer education at Drupalize.Me as Lead Developer and Lead Trainer — producing 200+ video lessons, 800+ tutorials, and leading dozens of workshops. I'm an active member of the Drupal community and spend time working on documentation-related projects and hanging out with other local Drupal users.

Find me on the internet:

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.

Code:

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 every time I can convince a computer to do my bidding.

The last few years I've been digging into AI and how it can be used to enhance productivity and creativity, and just generally exploring how and where it can be applied. It often reminds me of some of my earlier experiences learning to code where things felt magical, the experiments were weird and fun, and the potential felt huge.

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.

Talks/Presentations

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. As Lead Trainer at Drupalize.Me I taught classes both in-person and online, and developed a knack for distilling complex technical ideas into everyday language. I still get nervous every time 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.

Selected highlights:

Writing & Tutorials

Over the years I've written 800+ tutorials and documentation guides covering Drupal development, theming, site building, and more. Here are some selected examples.

Selected work:

  • Drupal CMS User Guide: Helped write the initial version of the official Drupal CMS documentation, including governance, community coordination, and enabling contributions from others
  • Drupal User Guide: Co-author and ongoing maintainer of the Drupal User Guide — writing, project governance, community building, and leading contributor enablement
  • Module Developer Guide: Comprehensive tutorial series on Drupal module development for Drupalize.Me
  • Create a Custom "Hello World" Block: Tutorial + video walking through building a custom block plugin from scratch

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