cv
Curriculum vitae.
General Information
| Full Name | Michaël Roynard |
| Languages | French, English |
| michael [dot] roynard [at] epita [dot] fr |
Education
-
2022 Ph.D. in Computer Science
Sorbonne Université (Paris 6) — EDITE doctoral school - Generic programming in modern C++ for image processing
- A taxonomy of image-processing algorithms and image types
- Design of a C++20 Concept framework for an image-processing library
- Conciliating genericity, efficiency, and ease of use
- Applying views (inspired by Milena's morphers and the STL's range views) to image processing
- Well-defined semantics for writability and data ownership, designed for compiler vectorisation
- An abstraction layer expressing image-processing pipelines in terms of images rather than pixels
-
2015 Engineering degree / M.Sc. in Computer Science
EISTI — École Internationale des Sciences du Traitement de l'Information, Cergy-Pontoise - Specialty I3 — Image, Interaction, Immersion
Experience
-
2022 - now Postdoctoral Researcher
Research Laboratory of EPITA (LRE), Paris - Bridging the static (C++) and dynamic (Python) worlds for image processing through JIT compilation
- Generic, high-performance image-processing algorithms (Pylene)
Open Source Projects
-
2016 - now Pylene
- Modern C++ image-processing library targeting genericity and efficiency (mathematical morphology).
-
2017 - now Blackmagic
- C++ metaprogramming library inspired by Boost.Hana (concepts, tuples, monadic functional programming).
Academic Interests
-
Image processing
- Mathematical morphology
- Generic, high-performance algorithms
-
Generic programming in modern C++
- Concepts, ranges, and views; zero-cost abstraction
- Bridging the static (C++) and dynamic (Python) worlds via JIT compilation
Other Interests
- Hobbies: reading, travelling, food, music (Pink Floyd, Rammstein, …)