# Joe Shindelar — dreamformula.com

After 16 years creating developer education at [Drupalize.Me](https://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](https://www.linkedin.com/in/joe-shindelar/).

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](https://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](https://www.drupal.org) community and spend time working on documentation-related projects and hanging out with other local Drupal users.

**Find me on the internet:**

- [Drupal/@eojthebrave](https://www.drupal.org/u/eojthebrave)
- [GitHub/@eojthebrave](https://github.com/eojthebrave)
- [LinkedIn/joe-shindelar](https://www.linkedin.com/in/joe-shindelar/)
- [Bluesky/@eojthebrave](https://bsky.app/profile/eojthebrave.bsky.social)

## Code

I [write code](https://www.bloomberg.com/graphics/2015-paul-ford-what-is-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.

- [Drupal.org profile](https://www.drupal.org/u/eojthebrave)
- [GitHub](https://github.com/eojthebrave)

## 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:**

- **Keynote:** [DrupalCon Vienna 2017 - Everyone Has Something to Share](https://events.drupal.org/vienna2017/news/wednesday-keynote-joe-shindelar.html)
- **Debugging:** [php[tek] 2015 - The Dark Art of Debugging](https://joind.in/event/phptek-2015)
- **Documentation:** [DrupalCon Atlanta 2024 - Documentation Initiatives for Starshot and drupal.org](https://medium.com/%40mobileatom/you-should-definitely-review-these-ten-vital-drupalcon-atlanta-sessions-2cb286881dfd)
- **Drupal architecture:** [DrupalCon Latin America 2015 - An Overview of the Drupal 8 Plugin System](https://events.drupal.org/latinamerica2015)
- **Components:** [Twin Cities DrupalCamp 2023 - The Potential of Single Directory Components](https://www.thedroptimes.com/34847/potential-single-directory-components-discussed-at-twin-cities-drupalcamp-2023)

<details>
<summary><strong>Full speaking history</strong></summary>

| Date | Event | City/Virtual | Type | Title/Topic | Link/Notes |
|------|-------|-------------|------|-------------|------------|
| 2025 | DrupalCon | Talk | Keynote | DrupalCon Atlanta 2025: Keynote - The Future of Drupal CMS | [YouTube](https://www.youtube.com/watch?v=zHgHQD-mL5s) |
| 2024 | DrupalCon Atlanta | Atlanta, GA, USA | Session | Documentation Initiatives for Starshot and drupal.org | [Medium reference](https://medium.com/%40mobileatom/you-should-definitely-review-these-ten-vital-drupalcon-atlanta-sessions-2cb286881dfd) |
| 2024 | Drupalize.Me Remote Workshop | Online | Training | Remote Drupal 9 and 10 Theming Workshop | The Drop Times listing |
| 2024 | Drupalize.Me Remote Workshop | Online | Training | Remote Drupal 9 and 10 Migration Workshop | The Drop Times listing |
| 2023-06 | Twin Cities DrupalCamp 2023 | Minneapolis, MN, USA | Session | The Potential of Single Directory Components | [The Drop Times](https://www.thedroptimes.com/34847/potential-single-directory-components-discussed-at-twin-cities-drupalcamp-2023) |
| 2022-04 | DrupalCon Portland | Portland, OR, USA | Training | Introduction to Drupal 9 Module Development | [events.drupal.org](https://events.drupal.org/portland2022/speakers.html) |
| 2022-04 | DrupalCon Portland | Portland, OR, USA | Training | Theming - Drupalize.Me | [events.drupal.org](https://events.drupal.org/portland2022/speakers.html) |
| 2020-07 | DrupalCon Global (Virtual) | Virtual | Session | Altering, Extending, and Enhancing Drupal | Slides/announcement available |
| 2019-06-06 | Twin Cities DrupalCamp 2019 | Minneapolis, MN, USA | Session | Gatsby and Drupal | [drupal.tv](https://www.drupal.tv/external-video/2019-06-07/gatsby-drupal) |
| 2018-06-07 | Twin Cities DrupalCamp 2018 | Minneapolis, MN, USA | Session | Ready? Set. Contribute! | [drupal.tv](https://www.drupal.tv/external-video/2018-06-09/ready-set-contribute) |
| 2018-04 | DrupalCon Nashville | Nashville, TN, USA | Training | Theming Drupal 8 | Trainer credit via Lullabot announcement |
| 2017-09 | DrupalCon Vienna | Vienna, Austria | Keynote | Everyone Has Something to Share | [events.drupal.org](https://events.drupal.org/vienna2017/news/wednesday-keynote-joe-shindelar.html) |
| 2017-03-30 | MidCamp 2017 | Chicago, IL, USA | Training/Workshop | Theming Drupal 8 (with Blake Hall) | MidCamp schedule / joind.in |
| 2017-03-17 | Midwest PHP 2017 | Bloomington, MN, USA | Session | Altering, Extending, and Enhancing Drupal 8 | Midwest PHP schedule |
| 2016-05-11 | DrupalCon New Orleans | New Orleans, LA, USA | Session | Documentation Is Getting an Overhaul | DrupalCon NOLA program PDFs |
| 2016-05-10 | DrupalCon New Orleans | New Orleans, LA, USA | Session | Altering, Extending, and Enhancing Drupal 8 | DrupalCon NOLA program PDFs |
| 2016-04-07 | DrupalCamp Mexico | Guadalajara, Mexico | Keynote | Keynote (title TBD) | University of Guadalajara news confirms keynote |
| 2015-10-19 | ZendCon 2015 | Las Vegas, NV, USA | Session | An Overview of the Drupal 8 Plugin System; The Dark Art of Debugging | ZendCon 2015 schedule |
| 2015-09 | DrupalCon Barcelona | Barcelona, Spain | Session | Altering, Extending, and Enhancing Drupal 8 | [YouTube](https://www.youtube.com/watch?v=kdKDzvU99ao) |
| 2015-05 | php[tek] 2015 | Chicago, IL, USA | Session | The Dark Art of Debugging | [joind.in](https://joind.in/event/phptek-2015) |
| 2015-05 | DrupalCon Los Angeles | Los Angeles, CA, USA | Session | An Overview of the Drupal 8 Plugin System | [YouTube](https://www.youtube.com/watch?v=g7W1jXwbWQA) |
| 2015-02-10 | DrupalCon Latin America (Bogota) | Bogota, Colombia | Session | An Overview of the Drupal 8 Plugin System | [events.drupal.org](https://events.drupal.org/latinamerica2015) |
| 2014-06-04 | DrupalCon Austin | Austin, TX, USA | Session | A Developer's Primer to Managing Developers | [events.drupal.org](https://events.drupal.org/austin2014) |
| 2014-03 | Drupal Developer Days | Szeged, Hungary | Workshop/Training | Community Tools Workshop | Mentioned in event promos/recaps (with Amber Himes) |
| 2012-05 | DrupalCon Munich | Munich, Germany | Session | Introduction to Drupal: What I Wish Someone Told Me in the Beginning | [events.drupal.org](https://events.drupal.org/munich2012) |

</details>

## 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](https://new.drupal.org/docs/drupal-cms), including governance, community coordination, and enabling contributions from others
- **Drupal User Guide:** Co-author and ongoing maintainer of the [Drupal User Guide](https://www.drupal.org/project/user_guide) — writing, project governance, community building, and leading contributor enablement
- **Module Developer Guide:** [Comprehensive tutorial series](https://drupalize.me/guide/drupal-module-developer-guide) on Drupal module development for Drupalize.Me
- **Create a Custom "Hello World" Block:** [Tutorial + video](https://drupalize.me/tutorial/create-custom-hello-world-block?p=3235) walking through building a custom block plugin from scratch

---

dreamformula.com / Joe Shindelar - @eojthebrave
