LB Ben Johnston

Technical Lead at Virgin Australia

Queensland, Australia
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
LB Ben Johnston is a Technical Lead with 12 years of software engineering experience, currently shaping Virgin Australia’s check-in platform after progressing through senior engineering roles on their booking engine. He blends pragmatic systems thinking with front-end craftsmanship, evidenced by contributions to the popular Stimulus framework and accessibility test work on eslint-plugin-jsx-a11y. Based in Queensland, he pairs cloud and product delivery experience with volunteer core development on Wagtail CMS, demonstrating a commitment to open-source and inclusive web practices. LB is known for thoughtful cross-functional collaboration, having led technical change and adoption across diverse organisations from education to enterprise. Outside work he’s an avid traveller and coffee enthusiast — a small but telling detail that underscores his curiosity and focus on craft.
code12 years of coding experience
job15 years of employment as a software developer
bookBachelor's degree Information Technology, Bachelor's degree Information Technology at QUT (Queensland University of Technology)
bookGraduate Certificate Ministry, Graduate Certificate Ministry at Christian Heritage College
bookHigh School, High School at Brisbane Christian College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
4,946reputation
167kreached
170answers
0questions
Badges
django
top-5%
python
top-5%
github-logo-circle

Github Skills (23)

accessibility10
javascript10
wai-aria10
testing10
ria10
typescript10
eslint10
ax10
jestjs10
typescript-types10
typescripts10
react10
jsx10
python9
django9

Programming languages (13)

MDXCSSRustMakefileVueElmHTMLTypeScript

Github contributions (5)

github-logo-circle
hotwired/stimulus

Feb 2022 - Nov 2022

A modest JavaScript framework for the HTML you already have
Role in this project:
userFront-end Developer
Contributions:21 reviews, 5 commits, 13 PRs in 9 months
Contributions summary:LB contributed to the JavaScript framework by implementing new features and improving existing functionalities within the core logic. They added support for `afterLoad` static methods on controllers, enabling custom actions after a controller is registered. The user also ensured that the `Application.start` method correctly uses overridden classes and ensured the `afterLoad` method is called, and is bound to the controller instance. Furthermore, the user enhanced the framework by adding support for numeric values with underscores.
hotwirejavascript-frameworkjavascriptturbolinksframework
Static AST checker for a11y rules on JSX elements.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:8 reviews, 12 PRs, 32 comments in 9 days
Contributions summary:LB's contributions primarily involve adding and modifying tests within the repository. They added new test cases to validate the behavior of existing rules, such as `label-has-associated-control` and `role-has-required-aria-props`. The user also addressed bugs and refined existing tests to ensure accurate accessibility rule enforcement, focusing on edge cases and custom component configurations. They demonstrated a strong understanding of the project's accessibility goals by updating and improving unit tests.
reacteslintcheckerelementsjavascript
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
LB Ben Johnston - Technical Lead at Virgin Australia