I'm a second-year graduate student at Stanford University. I'm studying computer science, interested in systems research, and am advised by Matei Zaharia and Peter Bailis. At Stanford, I've done work on MacroBase and Arachne (OSDI 2018). Before Stanford, I did my undergrad at Harvard, where I majored in computer science and worked with Professor Margo Seltzer on the Automatically Scalable Computation (ASC) project, writing my senior thesis on my work on it. I also worked with Professor Alexander Rush on a natural language processing project of predicting congressional voting records from bill text. (EMNLP 2016).
Ph.D. in Computer Science• Eventually
I'm in my second year at Stanford and am advised by Matei Zaharia and Peter Bailis. I worked on MacroBase with Peter and Matei, as well as on Arachne with John Ousterhout and Henry Qin in work which appeared at OSDI 2018, and Slicer while on an internship at Google. I'm starting up a new project now, hoping to continue doing systems research, and am excited for what I can accomplish in the future!
Bachelor's in Computer Science • 2017
I concentrated in Computer Science at Harvard, graduating in 2017. My undergraduate and thesis advisor was Professor Margo Seltzer. I ended up taking and, later, being a teaching fellow for the notorious CS 161.
I worked with Professor Seltzer on the Automatically Scalable Computation (ASC) project on automatic parallelization. My part in it became my senior thesis, receiving highest honors in computer science and winning the Hoopes Prize for excellence in undergraduate research. I also worked with Professor Alexander Rush and my friend Hirsh Jain on a natural language processing project predicting the results of congressional votes based purely on the text of the bills voted on. We created a powerful and simple model that both predicted votes better than any previous approach and easily lent itself to analysis, offering useful insights into the behavior of congresspeople. This work was published in EMNLP 2016.
Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, John Ousterhout, "Arachne: Core-Aware Thread Management." Symposium on Operating Systems Design and Implementation (OSDI) 2018. Link.
Peter Kraft, Hirsh Jain, Alexander Rush, "An Embedding Model For Predicting Roll-Call Votes." Empirical Methods for Natural Language Processing (EMNLP) 2016. Link.
Peter Kraft, "Automatically Scalable Computation That Is More Scalable and Automatic." Senior Thesis. Harvard University. Link.