Gabriele Petronella is a seasoned software engineer and startup CTO with 14 years of experience, co-founding Buildo and previously launching Metwit, a crowdsourced weather app that shipped eight iOS releases in three months. He combines strong academic training from Politecnico di Milano and the University of Illinois Chicago with hands-on product and mobile security experience, including iOS audits for Barclays. An active open-source contributor, Gabriele has made impactful backend contributions to prominent Scala projects—scalameta, scalafix, metals and scalafmt—adding features like dialect-aware parsers, Scalafix rewrites, formatting options and IDE code actions. He excels at bridging research-quality tooling and production systems, particularly in language tooling and developer experience. Currently advising ReportAId, he brings both entrepreneurial grit from a TechStars-affiliated accelerator stint and a pragmatic talent for shipping reliable, team-driven software.
14 years of coding experience
2 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at University of Illinois Chicago
Master of Science (M.Sc.) Computer Engineering, Master of Science (M.Sc.) Computer Engineering at Politecnico di Milano
Contributions:6 releases, 69 reviews, 581 commits in 4 years 5 months
Contributions summary:Gabriele contributed to the Scala language server project by implementing features for code formatting and supporting various code actions. They implemented text document formatting support using Scalafmt. The user also worked on implementing document symbols, and auto-importing. These contributions enhance the IDE features for the Scala language.
Contributions:4 releases, 96 commits, 45 PRs in 1 year 6 months
Contributions summary:Gabriele primarily contributed to the `scalafix` project by implementing and refining Scala code transformation rules (rewrites). They added features like a GitHub URL shorthand, an explicit Unit return type rewrite, and a NoAutoTupling rule, demonstrating a deep understanding of Scala syntax and metaprogramming. Additionally, they improved code quality by addressing package name derivation and documentation. Their work refines the core functionality of `scalafix` as a code refactoring tool.
linterlintingmetaprogrammingrefactoringscala
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.