Aggelos Biboudis is a compiler engineer with 14 years of experience designing and implementing language features for the Java platform at Oracle and contributing to high-profile open-source compilers. He holds a PhD in Programming Languages and combines deep academic grounding with pragmatic engineering, focusing on parser, transformation, and performance work across JVM-language compilers. His open-source contributions include substantive fixes and performance benchmarks for the Scala 2 and Scala 3 compilers, demonstrating expertise in metaprogramming, inlining, and benchmarking. Based in Zurich, he brings a rare mix of production-grade systems work on Java tooling and hands-on compiler internals, often surfacing subtle syntax and performance issues that improve developer tooling.
14 years of coding experience
Master of Science (MSc), Information Systems, 8.1, Master of Science (MSc), Information Systems, 8.1 at Athens University of Economics and Business
Doctor of Philosophy (PhD), Programming Languages, Doctor of Philosophy (PhD), Programming Languages at Ethnikon kai Kapodistriakon Panepistimion Athinon
Contributions:191 commits, 118 PRs, 71 pushes in 2 years 8 months
Contributions summary:Aggelos contributed to the Scala 3 compiler, focusing on parser and transformation logic. Their commits involved fixing issues related to implicit keyword usage, restoring syntax error signatures, and replacing conditional statements. The user also worked on a mini-phase for transforming wildcards in value definitions and adjusted code related to inlining and metaprogramming within the compiler.
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer & Performance Engineer
Contributions:8 commits, 5 comments in 26 days
Contributions summary:Aggelos focused on enhancing the performance and functionality of the Scala compiler and its associated benchmarks. They added support for compiling with Dotty (Scala 3), incorporated the latest nightly builds, and added and improved benchmarks for array views. They also added Java8 benchmarks to compare performance. Moreover, the user corrected a namespace issue within a memory benchmark, ensuring accurate performance analysis.
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.