Ergys Dona is a wireless software engineer based in Lausanne with a decade of experience building low-level systems, compilers, and backend services for industry leaders like Cisco and Oracle as well as research at EPFL. His work spans from production wireless software to advancing language runtimes—contributing to Scala Native’s reflective instantiation and JUnit support, and to Oracle’s Multilingual Engine and JIT optimizations. He has a strong track record in static analysis and tooling from his PhD work (finding bugs in Chromium bindings) and practical open-source contributions at CERN’s widely used Indico event system. Comfortable across C/C++, JVM/Scala and systems tooling, he combines research-grade problem solving with production delivery and has a knack for bringing prototype runtime ideas into deployable systems.
10 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Informatics & Telecommunications, 9,14, Bachelor's degree, Informatics & Telecommunications, 9,14 at National & Kapodistrian University of Athens
Master's degree, Computer Science, 5,47, Master's degree, Computer Science, 5,47 at Ecole polytechnique fédérale de Lausanne
Erasmus Student, Computing, Erasmus Student, Computing at Ulster University
Contributions:9 reviews, 11 commits, 21 PRs in 1 year 3 months
Contributions summary:Ergys primarily worked on enhancing the Scala Native compiler and its related tooling. Their contributions included enabling reflective instantiation of objects through static initializers, which required modifying the NIR (Native Intermediate Representation) and related serialization logic. They also addressed backwards compatibility issues and optimized imports. Furthermore, the user introduced and implemented JUnit support, adapting it for use within the Scala Native testing framework, reflecting a strong understanding of the compilation process and build tools.
Indico - A feature-rich event management system, made @ CERN, the place where the Web was born.
Role in this project:
Backend Developer
Contributions:13 commits, 7 PRs, 8 comments in 2 years 7 months
Contributions summary:Ergys primarily contributed to backend functionalities within the Indico event management system. They implemented features related to upcoming event URIs in the category view, and added the functionality for setting default contribution durations. Further contributions involved updates to TeXLive installation instructions and URL-shortener hooks, demonstrating a focus on event management and system configuration. The user also made changes to the registration period display, and updated webpack resolver paths, and included changes to documentation.
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.