I am a Tenure-Track Assistant Professor in the Computer Science Department, University of British Columbia. I am part of the Systopia Lab where we work on Systems research in a broad sense. My research focuses on building more observable and transparent systems. I work on topics such as Digital Provenance, Auditing, Accountability, Intrusion Detection, and Systems Optimization. If you are considering a PhD or an MSc, please, check this. I am particularly looking for students with a background in Operating Systems and/or Machine Learning applied to systems problems.
I obtained my PhD under the supervision of Prof. Jean Bacon in 2016 at the University of Cambridge (Jesus College). Before I joined UBC, I held a Postdoctoral Fellowship at the Harvard’s Center for Research on Computation and Society, a Research Associate position in the Digital Technology Group at the University of Cambridge, and a Research Fellowship position at St Edmund’s College (University of Cambridge). I worked at the frontier of Law and Computer Science as part of the Microsoft Cloud Computing Research Centre. Finally, I worked as a Lecturer (UK equivalent of Assistant Professor) in the Department of Computer Science at the University of Bristol. I am an Honorary Senior Lecturer in the Department of Engineering Mathematics at the University of Bristol.
PhD in Computer Science, 2016
University of Cambridge
MPhil in Advanced Computer Science, 2012
University of Cambridge
Diplôme d'Ingénieur (apprenticeship), 2011
Institut Supérieur d'Electronique de Paris
Diplôme Universitaire de Technologie (apprenticeship), 2008
Conservatoire National des Arts et Métiers
There are several fully funded summer internships available to join my group for the Summer of 2023 via the MITACS Globalink Research Internship program. You can find the list of eligible countries and institutions here. As an intern you will work on issues relating to systems monitoring, observability, and intrusion detection. You will be joining the Systopia Research Lab and will work closely with current graduate students and other interns.
Project IDs: 29177 and 29683.
You must apply on MITACS website before September 22, 2022. Please, review details of the application process carefully.
I am looking to work with students from all background (first generation students, and students from underrepresented and marginalized groups are encouraged to apply) and at all level (undergraduate students, master’s students, and PhD students). Please, visit the prospective applicant page on UBC website and on the CS website. You can also find information about: financial support, application fee waivers, minimum requirements for admission into graduate studies, and minimum English proficiency requirements. You may also look at this page which describes my expectations when working with graduate students. Finally, you should have a look at UBC cost calculator.
Note: The Master of Science in Computer Science at UBC is a research degree. Students are expected to conduct research, submit papers for publication, and eventually write a thesis. You can find more information on the university website. While applications are not reviewed with the same expectations as those of PhD applicants, you should clearly demonstrate you have an interest and the capacity to conduct research.
Don’t hesitate to contact me via e-mail if you have any questions or need further precision/information. If you are planning to apply, please, do so through the UBC system, if you select me as a potential supervisor in the online form, I will review your application. I cannot process applications sent via e-mail and I will not review application packages sent by e-mail. I do not process applications before the closing deadline (December 15th). Further, note that Systopia receive several hundred applications every year, and it takes a non-trivial amount of time to review them carefully. We aim (but cannot guarantee) for all applicants to hear back from us by mid-April.