Programming languages · Compilers · Language design

Angelos Bimpoudis

Software Engineer at Oracle · Zürich

Also known as Aggelos Biboudis, a valid transliteration of my name.

About

At Oracle, I help evolve the Java programming language through language design, the JEP process, javac implementation, and authorship of the Java Language Specification. My current work focuses on pattern matching and broader language evolution under Project Amber.

Previously, I worked on the Scala 3 compiler as a postdoctoral researcher at EPFL with Martin Odersky. I earned my PhD at the University of Athens under Yannis Smaragdakis, where my research focused on programming languages and high-performance stream processing, with publications at POPL, OOPSLA, and ECOOP.

Get in touch: biboudis att gmail dott com

Portrait of Angelos Bimpoudis

Java & talks

Selected writing and talks on pattern matching and the evolution of Java.

More writing and talks on Inside Java

Research & publications

My research spans programming languages, metaprogramming, and efficient stream processing. Publications are listed with their original author names.

Programming languages

Computer vision

Wireless sensor networks

Academic service

Program committees (PC), reviewing, and conference organisation.

Teaching