Ben Thomasson is a Principal Software Engineer with 17 years of experience specializing in network automation, visualization, and verification, now architecting Event Driven Ansible at Ansible by Red Hat. He blends deep networking domain knowledge from roles at Cisco and Cumulus with full-stack engineering skills, contributing front-end enhancements to the widely used AWX project and backend portability and testing improvements to ansible-runner. Ben has led efforts to simplify network automation through intuitive UIs, analytics, and cloud integrations, and has experience building D3/Django systems that track complex build and test matrices. He is comfortable across the stack—JavaScript, Python, Django, and DevOps tooling—and focuses on reliability and platform portability. Colleagues rely on him to turn intricate network operations into practical, auditable automation workflows. Based in Raleigh, NC, he brings a pragmatic engineering approach informed by long-term, production-scale deployments.
AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.
Role in this project:
Full-stack Developer
Contributions:3 reviews, 71 commits, 18 PRs in 3 years
Contributions summary:Ben primarily focused on front-end development within the Ansible AWX project, demonstrating skills in JavaScript and related technologies. The first commit involved UI adjustments within the less files and code differences in smart-search.block.less, which suggests UI bug fixes. The following two commits were focused on refactoring code and changing javascript files, switching from .success to .then, and .error to .catch, showcasing a knowledge of asynchronous JavaScript programming.
A tool and python library that helps when interfacing with Ansible directly or as part of another system whether that be through a container image interface, as a standalone tool, or as a Python module that can be imported. The goal is to provide a stable and consistent interface abstraction to Ansible.
Role in this project:
Backend & DevOps Engineer
Contributions:34 commits, 20 PRs, 1 push in 8 months
Contributions summary:Ben primarily focused on improving the stability, portability, and functionality of the Ansible Runner tool. They addressed issues related to platform compatibility by replacing platform-specific functions with portable equivalents. Furthermore, the user enhanced the tool by adding features such as ad-hoc support, fixing event handling, and incorporating testing improvements to ensure the tool's reliability and usability. These contributions suggest a combined focus on backend development and DevOps aspects.
ansiblecontainer-imagepythonpython-modules
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.