Begin forwarded message:
From: Pierre Misse-Chanabier email@example.com
Subject: [Pharo-dev] Looking for an engineer position to work on Virtual Machines
Date: 25 October 2022 at 15:53:34 CEST
To: firstname.lastname@example.org, Pharo Development List email@example.com, firstname.lastname@example.org, email@example.com
Reply-To: Pharo Development List firstname.lastname@example.org
My name is Pierre Misse-Chanabier.
I'm finishing my PhD in the RMOD team on testing Virtual Machines in about two months.
I am therefore looking for a Job, hopefully in the Pharo community !
Ideally, I'm looking to work in the domains of Virtual Machines or Language Tooling, or Meta-programing, but I'm open to other opportunities.
See my CV attached.
I have to stay in Lille for at least the next year, therefore, I am looking to work remotely.
Here are my most important projects and publications about them:
Illicium : a framework to generate C code from Pharo code.
Github repository: https://github.com/hogoww/Illicium https://github.com/hogoww/Illicium
IWST'19 Illicium: A modular transpilation toolchain from Pharo to C https://hal.archives-ouvertes.fr/hal-02297860/ https://hal.archives-ouvertes.fr/hal-02297860/
version poster SAC'22 & full ICSR'22:
Differential testing of simulation-based VM generators: automatic detection of VM generator semantic gaps between simulation and generated VMs
Polyphemus: Retro engineering of the Pharo Image, and ease of VM tooling
Github Repository: https://github.com/hogoww/Polyphemus/
https://github.com/hogoww/Polyphemus/Video Presentation for Esug Innovation award (I was unable to present it myself): https://www.youtube.com/watch?v=zf3cCtNW830 https://www.youtube.com/watch?v=zf3cCtNW830
VMIL'22: Ease VM Level Tooling with Language Level Ordinary Object Pointers https://hal.inria.fr/hal-03827632 https://hal.inria.fr/hal-03827632 (preprint)
I am particularly interested in my latest work: Polyphemus.
I have also worked on many part of the Pharo ecosystem.
The Pharo VM, The Pharo bootstrap, Calypso, Debugger, selector extraction, Iceberg scripting, SUnit ...
Let me know if you have openings or questions !