Joel Hawksley /

Joel and Caitlin Hawksley at the site of their former home in Louisville, Colorado


My wife Caitlin and I recently lost our home in the Marshall fire. We’re navigating the pain and trauma with the support of friends and family.


I’m a staff software engineer on the Design Infrastructure team at GitHub, leading development of the ViewComponent framework and Primer ViewComponents library. I’ve previously worked at Galvanize, Wunder Capital, and MojoTech.

Joel standing on a stage next to a TV on a stand with a presentation slide that says "Breaking up with the bundle"


I’ve spent most of my career building Ruby on Rails applications, increasingly with a focus on user interface architecture. I’ve made several contributions to Rails, including support for 3rd-party component frameworks, a helper for dynamically constructing CSS class names, template path annotations, marking code as uncacheable, and strict locals for templates and partials.

I’ve spoken at RailsConf (2019, 2020, 2021, 2022), RubyConf, Brighton Ruby, RubyDay IT, RubyConf Taiwan, Boulder Ruby, Ruby Galaxy, ChicagoRuby, NYC.rb, Open Source Friday, and on the Remote Ruby, Ruby on Rails, Ruby Blend, Code with Jason (2019, 2021), and Ruby Rogues podcasts.


I am a firm believer in the power of peer mentoring. In addition to being a Big Brother, I regularly support several aspiring engineers in their pursuit of a career in software.


I previously worked as a photojournalist at several newspapers including The Roanoke Times and The Seattle Times, and have contracted for The New York Times and The Wall Street Journal. I now focus on travel and nature in my personal work.