Marco Roth is a founder and seasoned full-stack Rubyist based in Basel with 11 years of experience building web and IoT applications. He combines hands-on product development at Toolsday with prior roles delivering Rails systems for enterprises and startups, and has taught web development at Le Wagon. An active open-source contributor, Marco has improved developer experience and client-side behavior in high-profile Hotwire projects like Turbo and StimulusReflex, plus enhancements to Phlex and stimulus-use that show a strong focus on view ergonomics and reactive UX. He’s comfortable across the stack—server-side form serialization, client caching controls, and component rendering—bridging pragmatic engineering with developer-friendly tooling. Notably, his contributions often center on debugging, test coverage, and type-safety improvements, signaling an emphasis on robust, maintainable code. Trained in computer science with vocational foundations, he blends formal CS education with practical, production-proven craftsmanship.
11 years of coding experience
4 years of employment as a software developer
Federal Diploma of Vocational Education and Training, Federal Diploma of Vocational Education and Training at Gewerblich-industrielle Berufsfachschule Muttenz
Bachelor of Science in Computer Science, Bachelor of Science in Computer Science at Lucerne University of Applied Sciences and Arts
A collection of composable behaviors for your Stimulus Controllers.
Role in this project:
Front-end Developer
Contributions:8 releases, 96 reviews, 59 commits in 2 years 6 months
Contributions summary:Marco primarily contributed to the `stimulus-use` repository, a collection of composable behaviors for Stimulus controllers. Their work focused on adding and refactoring specific behaviors, most notably `useIdle` for detecting user inactivity and `useWindowSize` for detecting window resizing. The user also refactored existing code, renamed events, and addressed review feedback, all while adding new features and tests.
Build reactive applications with the Rails tooling you already know and love.
Role in this project:
Full-stack Developer
Contributions:23 releases, 123 reviews, 86 commits in 2 years 9 months
Contributions summary:Marco primarily focused on enhancing the debugging and development experience for the StimulusReflex library. They implemented console logging for reflex calls, added functionality to call stimulate without a target, and fixed a bug related to undefined events. Furthermore, the user refactored the form serialization process, integrating form data directly on the server-side. The user also added tests for serialization.
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.