Joe Komenda

Joe Komenda

Senior Full-Stack Developer

When Joe started dabbling in CSS, it didn’t even work in browsers yet. He’s been entrenched in web development for the better part of two decades. Judging by the awesome cartoons that have started appearing on our white boards, he’s a pretty darn good artist, too.

Joe spent several years wearing a wide variety of hats in the tech industry (and the US Army) before joining our team. He came to us from Raleigh, North Carolina, looking for an opportunity to apply his passion for open source and desire to serve nonprofits. He loves the ever-changing world of web development and enjoys projects where he’s challenged to learn about new technology and apply it to the sites he builds for our clients. Before coming to ThinkShout, Joe worked at Ashe Avenue, Merge Records,, and Flywheel Design. When Joe isn’t engaged in client work, he blows off steam with long-distance running, video games, and cooking.

Joe's Recent Blog Posts

Tag! You're a Release!

What's the difference between git and GitHub? What's a repo? How is a release different from a deployment? How are tags and releases related?

Fast, Relevant, and Easy to Read

Building a site today is more complex than ever. Front-End developers need to balance the requirements of a design, the tools best suited for implementation, the long-term maintainability of the site by non-developers, and the ever-growing legal risks that can be part of a high-profile client site.

Fear and Loathing in Support Development

A Node by Any Other Name

Joe walks us through Drupal's idiosyncratic naming conventions!

Automatic Page Generation with Custom Entity Routes

Drupal's paragraphs module can be used to make child pages automatically by using custom entity routes.

The WYSIWYG is a Lie

Drupal's CKEditor does not show the styles from the default theme. Let's fix that and make WYSIWYG true again.

Fade To Black - Responsive CSS Gradients

Smoothly transitioning from an image to a solid color can be tough. Let's make it easier.

The 2017 ThinkShout Front-End Stack

A solid base for theming world-class websites, regardless of CMS.

The Hidden Power of Documentation

Joe discusses the many benefits of project documentation.

Up and Theming with Drupal 8

Part 2 of our series dives into Drupal 8 theming.

Up and Running with Drupal 8

Get going with Drupal 8 with the help of our two-part guides.

Six Scary Words and Un-hacking Drupal

Getting hacked is terrifying, but it doesn't have to be.

See all posts by Joe
View less