Maurizio Cimadamore

Software Engineer at Oracle

Ireland
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
Maurizio Cimadamore is a software engineer with 18 years of experience specializing in Java compiler and type-system design, currently shaping the future of the Java language and runtime at Oracle. As a lead of Project Panama and a core contributor to OpenJDK, he implemented critical compiler back-end features like local variable type inference (var) and fixed complex regressions in method reference and lambda handling. His background spans research and industry roles from the University of Bologna and Sun Microsystems to Amazon, combining deep academic training (PhD) with pragmatic production engineering. Based in Ireland, he brings rare expertise at the intersection of language design, compiler implementation, and runtime interoperability. Colleagues rely on him for surgically precise changes in widely used, high-stakes codebases where correctness and backwards compatibility matter as much as innovation.
code18 years of coding experience
job6 years of employment as a software developer
bookMaster's Degree, Master's Degree at University of Bologna
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
156reputation
11kreached
3answers
0questions
github-logo-circle

Github Skills (14)

javas10
type-inference10
compiler-design10
java10
expressions9
lambda9
expression9
lambdas9
jvm8
openjdk7
dagger6
generics6
mvp6
android6

Programming languages (3)

JavaC++JavaScript

Github contributions (5)

github-logo-circle
openjdk/jdk

Jun 2022 - Jun 2022

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:1542 reviews, 1 commit, 102 PRs in 1 day
Contributions summary:Maurizio primarily contributed to the compiler back-end for the OpenJDK/jdk repository. The commits focused on implementing support for local variable type inference, including adding compiler support for 'var' in implicitly typed local variable declarations. Additionally, the user addressed a regression related to method reference type-checking and a bug related to local class creation in lambda expressions. The user's work involved modifying source code files related to the parser and compiler, demonstrating a focus on Java language features.
openjdkjavajvmjdk
openjdk/jextract

Mar 2022 - Jan 2023

https://openjdk.org/projects/code-tools
Contributions:512 reviews, 23 commits, 78 PRs in 10 months
code-toolsjavaopenjdk
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
Maurizio Cimadamore - Software Engineer at Oracle