Mirco Dotta is a senior engineering manager with 17 years of experience leading engineering teams and shipping developer tools and platform software from Lausanne, Switzerland. He combines hands-on backend expertise—contributing to high-profile open-source projects like Play Framework, Lagom, and the Scala compiler—with leadership roles from CTO and co-founder to group engineering lead. At Gradle and previously at Nexthink and Lightbend, he has focused on improving build and runtime environments, dependency management, and developer productivity at scale. Mirco’s technical fingerprint includes deep JVM and Scala ecosystem knowledge, practical improvements to build tooling integration (Bloop, Hydra) and IDE plugins, and attention to maintainability through refactors and tests. Colleagues know him for moving things forward pragmatically—balancing strategic management with code-level problem solving. His background spans top academic programs (EPFL, UIUC) and production-grade engineering across startups and established companies.
17 years of coding experience
15 years of employment as a software developer
Master Computer Science, Master Computer Science at EPFL
Master Thesis Computer Science, Master Thesis Computer Science at University of Illinois Urbana-Champaign
Contributions:85 commits, 108 PRs, 35 pushes in 7 months
Contributions summary:Mirco primarily contributed to the Play Slick project by updating and refactoring the code to support newer versions of Play and Slick. This included bumping the Scala, Play, and Slick versions, and removing dependencies on older versions. The user also cleaned up the project's dependencies, improved database evolutions support, and addressed documentation based on community feedback. These changes reflect a focus on maintenance, dependency management, and improving the project's compatibility with evolving libraries.
Contributions summary:Mirco implemented functionality for an edit field at the bottom of the REPL view, including a history of entered inputs accessible via the keyboard's arrow keys. They added a label to the input field and disallowed typing when the REPL is stopped. The user also contributed to the integration of the REPL with the Scala IDE by creating a custom class to handle the REPL evaluation of user commands.
eclipsescala-ide
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.