Jochen Theodorou is a Senior Software Developer with over 21 years of experience, specializing in Java backend systems and fullstack development while increasingly embracing DevOps practices. A long-time open source contributor and former technical lead for the Groovy language, he has deep compiler and runtime expertise demonstrated by substantive commits to Apache Groovy and its predecessor groovy-core. His career spans consultancy and product roles through G2One, SpringSource/VMware/Pivotal and banking software at Canoo, giving him experience shipping language-level fixes in large, production-grade ecosystems. He’s skilled at motivating distributed contributors and reconciling divergent engineering philosophies (for example static vs dynamic approaches) to deliver pragmatic solutions. Based in Breitenbach, Switzerland, Jochen also brings early entrepreneurial experience as one of the first paid developers of Groovy, a detail that underlines both technical credibility and an ability to navigate commercial open source transitions.
former home of the groovy programming language, moved to https://github.com/apache/groovy
Role in this project:
Back-end Developer
Contributions:2878 commits, 5 PRs, 18 pushes in 10 years 5 months
Contributions summary:Jochen primarily worked on the Groovy core, focusing on improvements and fixes related to compiler and runtime behavior. The commits show modifications to the class generation process, including changes to the generation of method and constructor calls, handling of annotations, and modifications to type inference. There are also changes related to reflection, method selection, and handling of default parameters and exceptions, indicating a deep understanding of the Groovy runtime system.
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Role in this project:
Back-end Developer
Contributions:7 reviews, 57 commits, 17 PRs in 4 years 10 months
Contributions summary:Jochen primarily worked on the Apache Groovy project, making contributions that appear to address code quality and functionality. Their commits focused on removing unused imports, ensuring the robustness of release information retrieval, and addressing custom enum method overwrites. Additionally, the user contributed to code cleanup, property access control, and the static compilation of method calls, showing a focus on improving the stability and performance of the Groovy language.
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.