Aggelos Biboudis

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
bookMaster of Science (MSc), Information Systems, 8.1, Master of Science (MSc), Information Systems, 8.1 at Athens University of Economics and Business
bookDoctor of Philosophy (PhD), Programming Languages, Doctor of Philosophy (PhD), Programming Languages at Ethnikon kai Kapodistriakon Panepistimion Athinon
stackoverflow-logo

Stackoverflow

Stats
1,185reputation
194kreached
52answers
23questions
github-logo-circle

Github Skills (29)

benchmark10
parser10
performance-monitor10
performance-analytics10
benchmarking10
performance-measurement10
scala10
dotty10
compiler-design10
compiler-compiler10
performance-analysis10
parsing10
parse10
scala-compiler10
performance-tuning10

Programming languages (15)

C#JavaC++CSSScalaTeXHTMLShell

Github contributions (5)

github-logo-circle
scala/scala3

May 2017 - Jan 2020

The Scala 3 compiler, also known as Dotty.
Role in this project:
userBack-end Developer / Compiler Engineer
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.
compilerscala3scaladottyepfl
scala/scala

Apr 2017 - May 2017

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:
userBack-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.
functional-programmingobject-oriented-programmingscala-libraryscala-programming-languagestandard-library
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.
Request Free Trial
Aggelos Biboudis