I am a Tenure-Track Assistant Professor in the Computer Science Department, University of British Columbia. I am part of the Systopia Lab (UBC’s Systems Group) and the UBC Security & Privacy Group. 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. I recently received a Killam Connection award to create a new interdisciplinary course on Accountable Computer Systems, sitting at the intersection of Law, Sociology, and Computer Science. I am a member of the Green College’s (UBC) Common Room.
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 an Assistant Professor in the Department of Computer Science 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
Contacting me
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. I will not discuss admission outside of the departmental admission process.
Outside of this, please feel free to contact me if you have specific research connections / questions.
I am looking for PhD (or PhD Track) and MSc students with strong OS and/or Security skills to work on a broad range of systems and security projects. Please, look through my recent publications before contacting me. Make sure you explicitly list me in your application.
I will particularly focus on students interested in provenance-based intrusion detection and ready to start in September 2024.
Margo Seltzer and I are looking for an MSc/PhD student (fully funded) interested in working on provenance in the context of reproducibility in scientific experiments. Please apply to the UBC CS department before December 15th.
Make sure you explicitly list us in your application.
I am looking to work with students from all background (first generation students, and students from underrepresented and marginalized groups are encouraged to apply). 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.
UBC | ||
---|---|---|
CPSC 538S: Accountable Computer Systems | 2023-2024 | Winter 2 (January) |
CPSC 436A: Operating Systems Design and Implementation | 2023-2024 | Winter 1 (September) |
CPSC 538P: Topic in Computer Systems: Systems Security | 2022-2023 | Winter 2 (January) |
CPSC 436A: Operating Systems Design and Implementation | 2022-2023 | Winter 1 (September) |
Bristol | ||
---|---|---|
COMS20012: Computer Systems B (Operating Systems & Security) | 2020-2021 | TB2 (January) |
COMSM0050: Systems and Software Security | 2020-2021 | TB1 (September) |
COMSM1500: Systems Security | 2019-2020 | TB1 (September) |
COMSM1500: Systems Security | 2018-2019 | TB1 (September) |