Marco Roth is a founder and full-stack Rubyist based in Basel with 10 years' experience building web and IoT applications. He leads Toolsday GmbH while actively contributing to the Hotwire ecosystem—Turbo, Stimulus, stimulus-use and Phlex—where his work ranges from introducing a Cache class in Turbo to adding a render-to-string API and enhanced attribute handling in Phlex. Previously he shipped full-stack systems at Endress+Hauser and Online Travel and taught web development at Le Wagon, blending product-facing engineering with hands-on mentorship. With a BSc in Computer Science from Lucerne, he focuses on developer experience and pragmatic improvements to view/component ergonomics that quietly boost front-end performance and maintainability.
10 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, 122 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.
ruby-on-railsactioncablehotwirerailsturbo
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.