I am “on leave” from INSA Lyon (Telecom Department) and the CITI Laboratory where I was an Associate Professor in computer science and engineering. I remain a member and Associate Research Fellow of the CITI Lab within the Dynamid team.
I have held various teaching, research, managing and executive positions while at INSA.
I have a long history in open source, having participated and created many projects.
I enjoy being at the frontier between academia and industry. I might actually never be able to choose between one or the other: scientific research and fine engineering are just 2 sides of the same coin.
Positions held 👨🏻💻
- Since October 2018: Principal Software Engineer at Red Hat. On leave from INSA Lyon.
- Since November 2018: Associate Research Fellow at the CITI Laboratory from INSA Lyon.
- September 2016 to August 2018: Delegation to Red Hat to work on the Eclipse Vert.x project, thanks to an agreement between INSA Lyon and Red Hat.
- 2009 – 2018: Associate Professor (tenured) and Researcher at INSA Lyon Telecom and the CITI Laboratory.
- 2016 – 2017: Scientific Deputy Manager of the Spie ICS - INSA Lyon IoT Chair.
- 2014 – 2017: Deputy Director of the CITI Laboratory, in charge of the industry and society relations.
- 2012 – 2017: Manager of the IST program at INSA Lyon.
- 2011 – 2015: Contracting Technical Writer for Oracle Corporation.
- 2004 – 2009: Researcher and Lecturer at Clermont-Auvergne University (ISIMA) and the University of New South Wales.
- 2003: Intern at Michelin, working in the software methods and tools group.
Research interests 🤔
- Distributed systems
- Programming languages and virtual machines
PhD students 👨🔬 👩🔬
Patrik Fortier (Since fall 2017, funded by the INSA Lyon / Spie ICS chair on the Internet of Things), co-supervision with Frédéric Le Mouël. Programming language abstractions for the Internet of Things.
Jean-Baptiste Trystram (Since fall 2016, CIFRE grant with Red Hat), co-supervision with Frédéric Le Mouël, David Ingham (Red Hat) and Mark Little (Red Hat). Distributed software management for large systems of IoT gateways.
Stefan-Gabriel Chitic (Fall 2013 – March 2018, French Research Ministry Grant), co-supervision with Olivier Simonin. Middleware and programming models for multi-robot systems, defended March 15th 2018. Stefan now works at CERN.
Ma Fuda (2012 – 2013, China CSC Grant), co-supervision with Stéphane Grumbach. Opted out of his PhD studies at INSA Lyon.
Major open source contributions ✨
- Eclipse Vert.x: reactive toolkit for the JVM. Developer and modules maintainer.
- Eclipse Golo: dynamically-typed language for the JVM. Creator.
- JooFlux: Java agent for dynamic aspect injection and method patching. Co-creator.
- IzPack: software package installer toolkit. Creator, long retired.
Selected publications 📚
These publications reflect some significant milestones of my research, not necessarily the value in terms of destination ranking. Check out my full publications page for a more comprehensive listing.
Stefan-Gabriel Chitic, Julien Ponge and Olivier Simonin. SDfR - Service discovery for multi-robot systems. ICAART 2016: The 8th International Conference on Agents and Artificial Intelligence, Feb 2016, Rome, Italy. HAL entry
Stefan-Gabriel Chitic, Julien Ponge and Olivier Simonin. Are Middlewares Ready for Multi-robots Systems? In Proceedings of Simulation, Modeling, and Programming for Autonomous Robots - 4th International Conference, SIMPAR 2014. Bergamo, Italy, October 20-23, 2014. DOI
Julien Ponge, Frédéric Le Mouël, and Nicolas Stouls. Golo, a Dynamic, Light and Efficient Language for Post-InvokeDynamic JVM. In Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools (PPPJ’13). Stuttgart, Germany. September 2013. DOI. PDF
Julien Ponge and Frédéric Le Mouël. JooFlux: Hijacking Java 7 InvokeDynamic To Support Live Code Modifications. Research report, 2012. arXiv 1210.1039.
Julien Ponge, Boualem Benatallah, Fabio Casati and Farouk Toumani. Analysis and Applications of Timed Service Protocols. ACM Transactions on Software Engineering and Methodology in vol. 19, issue # 4. October 2010. DOI. PDF of a preliminary version.
Hamid Motahari, Regis Saint-Paul, Boualem Benatallah, Fabio Casati, Julien Ponge and Farouk Toumani. ServiceMosaic: Interactive Analysis and Manipulations of Service Conversations. In International Conference on Data Engineering (ICDE’07). Istanbul, Turkey. April 2007. PDF.
- 2008: 🇦🇺 PhD under cotutelle agreements, University of New South Wales. Locally supervised by Boualem Benatallah.
- 2008: 🇫🇷 PhD, Clermont-Auvergne University. Locally supervised by Farouk Toumani.
- 2004: Master, Clermont-Auvergne University.
- 2002: Bachelor, Clermont-Auvergne University.
- 1999: High-school degree, Nevers.