Werner Dietl

Independent Director And Member Of The Language & Education Committees

Waterloo, Ontario, Canada
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
Werner Dietl is an associate professor of Electrical and Computer Engineering at the University of Waterloo and an Independent Director for the Kotlin Foundation, bringing 16 years of experience at the intersection of programming languages, software engineering, and program verification. He holds a doctorate from ETH Zurich and has blended theory with practical tooling—contributing to high-profile open-source projects like the Checker Framework and Lombok to improve Java type-checking and annotation handling. His research focuses on eliminating latent defects and making software more trustworthy across security and systems domains, often turning formal results into developer-facing tools. Beyond academia, he has collaborated with industry labs including Google and maintained production-grade code that tightens error messaging and API compatibility, an example of his ability to bridge rigorous research with real-world impact.
code16 years of coding experience
job15 years of employment as a software developer
bookMSc., Computer Science, MSc., Computer Science at Bowling Green State University
bookElectronics and Computer Science, Electronics and Computer Science at HTBLA Salzburg
bookDr. sc. ETH, Computer Science, Dr. sc. ETH, Computer Science at ETH Zurich
bookDipl.-Ing., Applied Computer Science and Business, Dipl.-Ing., Applied Computer Science and Business at Salzburg University
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
41reputation
2kreached
2answers
0questions
github-logo-circle

Github Skills (16)

javas10
compiler-design10
lombok10
refactoring10
javadoc10
java10
annotations10
refactor10
annotation-processing10
api-design9
debug9
eclipse9
debugging9
testing7
netbeans6

Programming languages (8)

TypeScriptJavaShellCTeXPerlGroovyPython

Github contributions (5)

github-logo-circle
typetools/checker-framework

Feb 2010 - Jul 2020

Pluggable type-checking for Java
Role in this project:
userBack-end Developer & Maintainer
Contributions:3 releases, 22 reviews, 6212 commits in 10 years 7 months
Contributions summary:Werner made several contributions focused on improving code quality and maintainability within the "checker-framework" repository. Their commits included significant changes to error messages and code structure, involving renaming, simplification, and the consistent use of specific API calls. Additionally, the user adapted to API changes, refactored code, and addressed several issues, including code review feedback, by removing redundant checks and adding supporting structures to enhance the codebase.
checkingverificationtype-checkingpluggablejava
projectlombok/lombok

May 2018 - Aug 2018

Very spicy additions to the Java programming language.
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 PRs, 1 comment in 3 months
Contributions summary:Werner primarily contributed to the `HandleBuilder`, `HandleSetter`, and `HandleWither` classes within the Lombok project. Their work focused on enhancing annotation processing, specifically related to handling null annotations and copying annotations to builder parameters, setters, and withers. Furthermore, the user implemented and tested annotation copying behavior across various features, including getters, builders, setters, and withers. This suggests a focus on improving annotation handling within the Lombok library.
java-programmingjsinteropadditionsbuilderjava-17
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
Werner Dietl - Independent Director And Member Of The Language & Education Committees