Luca Greco is a Senior Firefox Developer with 17 years of experience building web-rich clients and browser extensions from his base in Apulia, Italy. At Mozilla since 2015 he focuses on WebExtensions APIs and developer tools, contributing to foundational projects such as webextension-polyfill, web-ext, and the gecko-dev codebase. He combines front-end UI finesse (CSS and in-page toolbars) with full-stack work—porting popular devtools like Ember and Angular inspectors to Firefox and improving add-on linting and tooling. His open-source contributions show attention to testability and cross-browser compatibility, including substantial work on automated tests and refactors to modern async/await patterns. Less obvious: he has deep legacy-to-modern migration experience, having evolved XULRunner-era extensions and the Add-on SDK toward contemporary WebExtension models. This blend of hands-on coding, tooling, and migration expertise makes him adept at keeping browser ecosystems both innovative and maintainable.
A lightweight polyfill library for Promise-based WebExtension APIs in Chrome
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:14 releases, 20 reviews, 91 commits in 5 years 11 months
Contributions summary:Luca's commits primarily focused on implementing and enhancing a test suite for the `webextension-polyfill` library. They introduced unit tests, fixed typos in test files, and expanded test coverage to include various functionalities, such as asynchronous functions, proxied properties, and the special `runtime.onMessage` wrapper. The contributions involved creating test setups, adding test cases for specific scenarios, and ensuring thorough code coverage.
A command line tool to help build, run, and test web extensions
Role in this project:
Full-stack Developer
Contributions:36 releases, 196 reviews, 281 commits in 6 years 6 months
Contributions summary:Luca's contributions primarily focused on enhancing the web extension tool's functionality and maintainability. They addressed a critical bug related to the `--version` CLI option and implemented code coverage reports. Furthermore, the user significantly improved the codebase by adding extensive flow types, enhancing code quality and readability, and refactoring parts of the code to use async/await syntax. They also contributed to improvements in test suites.
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.