Principal Software Engineer at Gradle Technologies
Zurich, Zurich, Switzerland
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Stefano Baghino is a Principal Software Engineer with 12 years of experience, currently leading observability and ecosystem support for npm, Python, sbt, and Bazel at Gradle’s Develocity team. He combines hands-on engineering—shipping features and bug fixes in high-profile open-source projects like scalafmt and Apache Flink—with organizational leadership that helps teams adopt and derive value from build and developer-productivity tooling. His background spans distributed systems, language bindings, and performance engineering, including a 30x speedup of a Canton node indexing system and designing Node.js bindings for Daml. Stefano excels at turning complex integration challenges into practical, customer-facing solutions and has a track record of taking new ecosystem support from zero to first customer. Based in Zurich, he bridges product, engineering, and stakeholder needs to lower development friction across large polyglot codebases.
12 years of coding experience
15 years of employment as a software developer
High School Diploma Computer Science, High School Diploma Computer Science at Istituto Istruzione Superiore Italo Calvino
Contributions:15 commits, 17 PRs, 64 comments in 2 months
Contributions summary:Stefano primarily focused on improving the Apache Flink project's functionality and stability, with a strong emphasis on addressing locale-related issues in tests. Their contributions included fixing bugs related to CSV handling and resolving an issue where `ExternalProcessRunner` failed to detect exceptions. The user also refactored examples to utilize the `ParameterTool` and made Flink logs directory configurable.
Contributions:7 commits, 3 PRs, 17 comments in 12 days
Contributions summary:Stefano contributed to the `scalafmt` code formatter by adding features and fixing bugs. Their work included implementing a CLI option to exclude files, adding a new configuration option to force newlines before lambda parameters, and fixing behavior for one-liners. Furthermore, the user integrated the Teralytics adopter information into the Adopters list, and they also added and updated test cases to validate the implemented features.
formatterscalacode-formatter
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.