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.
12 years of coding experience
15 years of employment as a software developer
Bachelor's degree Information Technology, Bachelor's degree Information Technology at QUT (Queensland University of Technology)
Graduate Certificate Ministry, Graduate Certificate Ministry at Christian Heritage College
High School, High School at Brisbane Christian College
A modest JavaScript framework for the HTML you already have
Role in this project:
Front-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.
Static AST checker for a11y rules on JSX elements.
Role in this project:
QA 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