#import "@preview/modern-cv:0.3.0": * #show: resume.with( author: ( firstname: "Arthur", lastname: "Grisel-Davy", email: "agriseld@uwaterloo.ca", phone: "(+1) 5195053508", github: "", linkedin: "", address: "", positions: ( "Ph.D. Candidate", ), ), date: datetime.today().display(), language: "en", colored-headers: true, ) = Education #resume-entry( title: "Doctorate Research", location: "Waterloo, Canada", date: "2021 - Now", description: "Physics-Based Cybersecurity. Analysing power consumption patterns against cyber attacks." ) #resume-entry( title: "ENS Paris-Saclay & Université Paris-Saclay", location: "Paris-Saclay, France", date: "2020 - 2021", description: "2#super[nd] Year Master’s degree in Embedded systems and information processing.", ) #resume-entry( title: "University of Waterloo", location: "Waterloo, Canada", date: "2019 – 2020", description: "Visiting Scholar, Research internship on machine-learning based side- channel analysis for embedded systems security.", ) #resume-entry( title: "ENS Paris-Saclay", location: "Cachan, France", date: "2018 - 2019", description: "1#[st] Year Master’s degree in Electronics, Electrotechnics and Automation.", ) #resume-entry( title: "ENS Paris-Saclay", location: "Cachan, France", date: "2017 - 2018", description: "Bachelor’s degree from the SAPHIRE program of the École Normale Supérieure Paris- Saclay, Electrical, Mechanical and Civil Engineering.", ) #resume-entry( title: "Lycée Vauvenargues", location: "Aix-en-Provence, France", date: "2015 - 2017", description: "Classes Préparatoire - One year intensive university level course preparing for the competitive entrance exams to the ’Grandes Écoles’.", ) = Publications #let print-publications(data) = { let pubs = data.publications pubs = pubs.sorted(key: p => p.date).rev() for pub in pubs { resume-entry( title: link(pub.link)[#str.from-unicode(0x0001F517) #pub.title], location: "", date: pub.date, description: pub.venue, ) } } #print-publications(json("publications.json"))