Who am I?

Julien Ponge

I am a Director and Senior Principal Software Engineer (Red Hat) at IBM, based in Lyon, France.

As an individual contributor, I focus on reactive systems and Java-based cloud-native technologies, contributing primarily to Quarkus, Mutiny, and Eclipse Vert.x.

I am the author of Vert.x in Action – Asynchronous and Reactive Java, published by Manning:

Vert.x in Action book cover

Before joining IBM through Red Hat, I was an Associate Professor of Computer Science and Engineering at INSA Lyon and the CITI Laboratory, where I held several teaching, research, and leadership roles.

Java Champions Duke

My long-standing engagement in the Java community earned me recognition as a Java Champion.

Professional experience πŸ‘¨πŸ»β€πŸ’» #

  • Since September 2025 β€” Director, Senior Principal Software Engineer (Red Hat), IBM
  • April 2024 – August 2025 β€” Senior Principal Software Engineer, Red Hat
  • October 2018 – March 2024 β€” Principal Software Engineer, Red Hat
  • September 2016 – August 2018 β€” Delegation to Red Hat through INSA Lyon, contributing to Eclipse Vert.x
  • 2009 – 2018 β€” Associate Professor (tenured) and Researcher, INSA Lyon – CITI Laboratory
  • 2016 – 2017 β€” Scientific Deputy Manager, Spie ICS – INSA Lyon IoT Chair
  • 2014 – 2017 β€” Deputy Director, CITI Laboratory – Industry and society relations
  • 2012 – 2017 β€” Manager, IST program, INSA Lyon
  • 2011 – 2015 β€” Contracting Technical Writer, Oracle Corporation
  • 2004 – 2009 β€” Researcher and Lecturer, Clermont-Auvergne University (ISIMA) and the University of New South Wales
  • 2003 β€” Intern, Michelin, Software Methods and Tools Group

Open source contributions ✨ #

  • Mutiny β€” Reactive programming library for Java. Maintainer.
  • Eclipse Vert.x β€” Reactive toolkit for the JVM. Core developer and maintainer.
  • Quarkus β€” Kubernetes-native Java stack for cloud environments. Developer.
  • Eclipse Golo β€” Dynamic JVM language. Creator.
  • JooFlux β€” Dynamic aspect injection and live method patching for Java. Co-creator.
  • IzPack β€” Cross-platform software installer. Founder (retired).

Selected publications πŸ“š #

These works highlight key aspects of my research and open source journey.
For a full list, visit my publications page.

  • Julien Ponge, Arthur Navarro, ClΓ©ment Escoffier, and FrΓ©dΓ©ric Le MouΓ«l. Analysing the Performance and Costs of Reactive Programming Libraries in Java. REBLS ’21, ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, 2021. DOI PDF
  • Julien Ponge and Mark Little. Scalability and resilience in practice: current trends and opportunities. SRDS 2019, Lyon, France. PDF
  • Stefan-Gabriel Chitic, Julien Ponge, and Olivier Simonin. SDfR – Service Discovery for Multi-Robot Systems. ICAART 2016, Rome, Italy. HAL entry
  • Julien Ponge, FrΓ©dΓ©ric Le MouΓ«l, and Nicolas Stouls. Golo: a Dynamic, Light, and Efficient Language for the Post-InvokeDynamic JVM. PPPJ’13, Stuttgart, Germany. DOI PDF
  • Julien Ponge, Boualem Benatallah, Fabio Casati, and Farouk Toumani. Analysis and Applications of Timed Service Protocols. ACM Transactions on Software Engineering and Methodology, 2010. DOI

PhD supervision πŸ‘¨β€πŸ”¬ πŸ‘©β€πŸ”¬ #

  • Arthur Navarro (defended 2025, Red Hat Research / ANRT CIFRE) β€” Choreography extraction and projection for the verification and the optimization of reactive distributed systems: a language-runtime continuum
  • Patrik Fortier (defended 2024, INSA Lyon / Spie ICS IoT Chair) β€” Programming language abstractions for the Internet of Things. https://theses.fr/2024ISAL0039.
  • Stefan-Gabriel Chitic (defended 2018, French Ministry Grant) β€” Middleware and programming models for multi-robot systems. https://theses.fr/2018LYSEI018.

Education πŸŽ“ #