Joe Fiorini is a Senior Software Engineer with 15 years of experience building and modernizing frontend systems, currently driving UI excellence at ServiceTitan. He specializes in React and Angular migrations, frontend build optimization, and test automation—having led an AngularJS to Angular 12 transition and introduced Cypress testing to reduce bugs and speed delivery. Joe pairs practical UI/UX design with engineering rigor, creating reusable components and CLI tools that cut development time and streamline team workflows. An active open-source contributor, he has contributed foundational CLI work to the well-known Ember CLI project and refined UI components in Ansible AWX. Based in Cleveland, he combines long-term product focus with a knack for pragmatic automation that amplifies team productivity.
15 years of coding experience
19 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at College of Mount St. Joseph
computer science, computer science at University of Dayton
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:
Front-end Developer
Contributions:361 commits in 6 months
Contributions summary:Joe primarily focused on implementing and refining UI components within the AWX web interface. Their work involved refactoring and restructuring the job status graph from a widget into a directive, improving component responsiveness for different screen sizes, and addressing related UI/UX concerns. Furthermore, the user made several adjustments to the visual display and interactions of the job template listing.
Contributions summary:Joe's contributions primarily focused on enhancing the command-line interface (CLI) for the Ember.js framework. They implemented the basic structure of the CLI application, including build functionalities, and integrated external build setups. The user refactored the CLI structure by introducing builders/adapters for different commands and environments. They also implemented the `server` command and improved the build process by making the `dist` build respect a given output path.
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.