Joel Hawksley

Staff Software Engineer at GitHub

Louisville, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Joel Hawksley is a staff software engineer and pragmatic technical leader with 11 years of experience building scalable UI and Rails systems from Louisville, Colorado. At GitHub he invented and led ViewComponent, driving adoption across nearly all user-facing pages and serving as company-wide UI architect shaping cross-org strategy and metrics. Joel blends hands-on engineering—contributing to Rails, RuboCop, and Primer ViewComponents—with mentorship, sponsoring a dozen+ promotions and guiding six teams through annual vision and quarterly plans. He pairs a visual communications background with practical product instincts, having founded SoloFolio and built resilient digital display applications for e-paper and IoT. His open-source work includes deep improvements to Rails’ rendering and testing surfaces, reflecting both front-end polish and back-end rigor.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor of Arts - BA, Visual Communications, Photojournalism, Bachelor of Arts - BA, Visual Communications, Photojournalism at Ohio University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (24)

rubocop10
ruby-rails10
javascript10
component-design10
rubygems10
testing10
css10
app-framework10
rails10
ruby10
gemspec10
gemfile10
viewcomponent10
minitest10
html10

Programming languages (9)

TypeScriptMDXDockerfileCSSSCSSJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
ViewComponent/view_component

Aug 2019 - Jan 2023

A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:116 releases, 826 reviews, 1242 commits in 3 years 5 months
Contributions summary:Joel primarily contributed to the core functionality and testing of the `view_component/view_component` repository. They focused on adding and modifying test helpers, ensuring test coverage, and refactoring existing code. Key contributions include extracting test helpers for reusability, implementing tests to ensure features work correctly in various environments, and adding new tests for specific template behavior and component conventions. They also made changes to ensure testing for edge cases.
ruby-on-railsrailsrubyview-componentstestable
github/rubocop-github

Apr 2019 - Jun 2021

Code style checking for GitHub's Ruby projects
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:2 releases, 29 commits, 22 PRs in 2 years 2 months
Contributions summary:Joel primarily contributed to enhancing the `rubocop-github` project, which focuses on Ruby code style checks. Their work involved adding support for more complex rendering scenarios within Rails controller and view contexts, including components and instance-based rendering. They implemented new features to handle various render types, including those with collections and content, while simultaneously writing and updating tests to ensure correct functionality. These changes demonstrate a focus on improving the linter's accuracy and flexibility regarding Rails rendering practices.
code-stylerailsrubycheckingrubocop
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Joel Hawksley - Staff Software Engineer at GitHub