Christian Humer

Consulting Researcher Engineer at Oracle

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
Christian Humer is a consulting researcher-engineer with 13 years of experience specializing in PL/VM/compilers at Oracle, where he contributes to the GraalVM and Truffle ecosystem. He focuses on robust backend engineering—improving error handling, runtime correctness, and language integrations across Graal, GraalPython, TruffleRuby and GraalJS—helping high-performance polyglot runtimes compile faster and run safer. Based in Zurich as an Austrian expat, he blends deep academic roots (MSc in Computer Science) with long-term industry experience dating back to embedded and systems development. Outside core engineering, he is a ME/CFS caregiver and activist, bringing patient-centered advocacy and real-world empathy to his work.
code13 years of coding experience
job16 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Johannes Kepler Universität Linz
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
501reputation
12kreached
11answers
0questions
github-logo-circle

Github Skills (29)

javascript10
develop10
python10
graalvm10
new-language10
java10
ruby10
javas10
truffleruby10
lang10
language-design10
exception-handling10
truffle10
error-reporting9
embeddable9

Programming languages (8)

JavaC++CScalaHTMLGroovyRubyPython

Github contributions (5)

github-logo-circle
graalvm/simplelanguage

Jul 2015 - Sep 2018

A simple example language built using the Truffle API.
Role in this project:
userBack-end Developer
Contributions:81 commits, 23 PRs, 21 pushes in 3 years 2 months
Contributions summary:Christian primarily focused on enhancing the Simple Language (SL) built using the Truffle API. Their contributions included adding test commands for `dsldi`, making SL print results using the `println` built-in, and implementing array literal support. They also introduced a `toString` method and examples including benchmarks and division, demonstrating a focus on expanding the language's features and capabilities.
ethereumapitruffleblockchain
oracle/graal

Jan 2016 - Mar 2025

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-end Developer
Contributions:43 reviews, 64 PRs, 83 pushes in 9 years 4 months
Contributions summary:Christian's contributions focused on standardizing and improving error handling in polyglot wrappers and value classes within the GraalVM project. This involved modifying Java code in core libraries like `PolyglotWrapper.java` and `PolyglotValueDispatch.java` to enhance error reporting and exception management. Additionally, the user implemented and tested code related to handling exceptions and type checking, which is evident from the changes to tests related to string formatting and other internal classes.
polyglotpythonjavascriptrubyanywhere
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
Christian Humer - Consulting Researcher Engineer at Oracle