Marcelo De Moraes Serpa is a seasoned front-end-focused software engineer and tinkerer with 11+ years building web products and consulting through his company fullOfCaffeine while contributing to major open-source projects. He spent four years at Automattic improving WordPress front-end blocks and E2E test resilience for Gutenberg and Jetpack, including compatibility helpers like getCategoryWithFallbacks to support older editor versions. His background spans Ruby on Rails, JavaScript/TypeScript, GIS visualizations, and identity systems, reflecting a pragmatic polyglot approach to solving real-world problems. Comfortable working remotely and embedded in distributed teams (Toptal, ModCloth, OneLogin), he blends hands-on implementation with test automation and the occasional product creation or self-publishing hobby. An understated strength is his knack for keeping legacy compatibility intact while iterating modern front-end experiences in high-profile repositories.
Contributions:526 reviews, 182 commits, 396 PRs in 2 years 6 months
Contributions summary:Marcelo's primary contribution focused on updating block categories and adding helper functions for Full Site Editing (FSE) blocks, specifically within the WordPress.com ecosystem. The user implemented the `getCategoryWithFallbacks` helper function to manage category names, ensuring compatibility with older Gutenberg versions. They also addressed workflow issues, such as fixing the logic for deleted files and the removal of fallback options from premium content blocks, while updating and maintaining various Javascript and Typescript files.
The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
Role in this project:
Front-end Developer & Test Automation Engineer
Contributions:1 release, 344 reviews, 54 commits in 2 years 3 months
Contributions summary:Marcelo primarily contributed to the testing and enhancement of the Gutenberg block editor, specifically focused on the front-end aspects. Their work included adding and modifying end-to-end (E2E) tests to cover various scenarios, such as classic block initialization, reusable blocks behavior, and handling empty reusable blocks. They also addressed flakiness in existing tests and improved the resilience of the testing framework. Furthermore, they introduced a filter for cross-origin image transforms.
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.
Request Free Trial
Marcelo De Moraes Serpa - Tinkerer at fullOfCaffeine(Co.)