Postdoctoral Researcher at Fondazione Bruno Kessler - FBK
Trentino – Alto Adige/Südtirol, Italy
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Marco Gaido is a Postdoctoral Researcher and AI expert with 11 years of software engineering experience, blending academic depth from a 2023 PhD in Information and Communication Technology with hands-on systems work. Based in Trentino, Italy, he focuses on speech-to-text translation and sequence modeling while contributing to large-scale data platforms—most notably as a long-term contributor to Apache Spark where he improved SQL/ML modules and performance. His background spans industry roles in big data (Hortonworks, Agile Lab) and a Meta research internship, giving him fluency in both production-grade distributed systems and cutting-edge ML toolkits like fairseq. He has practical experience implementing Thrift/JDBC integrations (Apache Livy) and backend features in Apache NiFi, showing an uncommon combination of low-level backend engineering and applied ML research. Colleagues value him for shipping robust fixes and features across large open-source projects while pursuing research that directly informs real-world speech translation systems.
11 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD Information and Communication Technology, Doctor of Philosophy - PhD Information and Communication Technology at Università di Trento
Liceo Classico, Liceo Classico at San Giuseppe
Master of Engineering (M.Eng.) Ingegneria informatica, Master of Engineering (M.Eng.) Ingegneria informatica at Politecnico di Torino
Apache Livy is an open source REST interface for interacting with Apache Spark from anywhere.
Role in this project:
Back-end Developer
Contributions:8 reviews, 14 commits, 48 PRs in 1 year 11 months
Contributions summary:Marco's primary contribution was implementing the Thrift server module and its associated JDBC API for Apache Livy. This involved adapting Hive classes and modifying existing Livy components to integrate the Thrift server. The user also added a configuration parameter for enabling the Thrift server and made UI enhancements, exposing Thrift server session information through a REST endpoint and a UI table. Furthermore, the user addressed a bug related to the operation logs retrieval, ensuring compatibility with the Livy server.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:19 commits, 239 PRs, 2768 comments in 3 years 2 months
Contributions summary:Marco primarily contributed to the core functionality of Apache Spark, particularly concerning the SQL and ML modules. Their work involved addressing bugs and implementing features. The user's commits include fixing issues in the Thriftserver and file reading, adding new SQL functions like `array_max`, `array_min`, and `arrays_overlap`, and improving the performance of existing features such as attribute deduplication and row.toString.
analyticspythondata-processingsqlapache
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
Marco Gaido - Postdoctoral Researcher at Fondazione Bruno Kessler - FBK