He received his Ph.D. in Computer Science from the University of Sciences and Technology of Lille in 2007. In 2017, he became an Adjunct Professor at Ecole Polytechnique de Montreal in the Department of Computer and Software Engineering. His research interests include design methods for emerging (nano)technologies and embedded systems, including nanophotonic interconnects and reconfigurable architectures. He has authored or co-authored over 70 scientific publications including journal articles, book chapters, patent and conference papers, and held pivotal positions in organizing various international conferences. He is a guest editor for IEEE Transactions on Multi-Scale Computing Systems and general chair of OPTICS workshop.