Marco Collovati is a seasoned software developer based in Udine, Italy, with about 10 years of professional experience and a long track record of hands-on engineering across front-end and back-end Java projects. He currently works at Vaadin and contributes to prominent open-source frameworks such as Vaadin Flow and the Vaadin framework, where he has improved UI components, styling, serialization, and client-server push behaviors. Marco also contributed to Apache Camel, strengthening file processing and MQTT reconnection logic—demonstrating a focus on robustness and integration reliability. His background spans multiple Italian engineering firms, reflecting steady progression from developer roles to deep full-stack expertise. Notably, his open-source work shows attention to subtle UI and file-handling edge cases (e.g., DateField validation, HasStyle CSS handling, and avoiding unnecessary file replacements), signaling a pragmatic engineer who cares about correctness and developer experience.
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Role in this project:
Full-stack Developer
Contributions:1 release, 1949 reviews, 202 commits in 5 years 3 months
Contributions summary:Marco contributed to the Vaadin Flow framework, primarily focusing on enhancing UI components and server-side logic. Their work included adding features for handling multiple CSS class names in the `HasStyle` interface and improving the component's serializability. Additionally, the user made changes to allow custom push connection implementations on the client-side, and various adjustments to improve the framework's robustness and configuration options. These contributions spanned both the client and server-side of the Vaadin framework, reflecting a full-stack development approach.
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Role in this project:
Full-stack Developer
Contributions:20 commits, 13 PRs, 48 comments in 3 years
Contributions summary:Marco primarily contributed to the Vaadin framework by implementing features and addressing bugs related to UI components. They implemented the `HasEnabled` interface on the `VLink` component and addressed issues with the `DateField`, including validation errors and read-only behavior. Additionally, the user fixed issues related to CSS class application and space key handling in `CheckboxGroup` and `RadioButtonGroup`. The user also made changes to documentation and handled the URL encoding of filenames.
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.