David is a Computer Science PhD candidate at Stanford University. He's advised by Kayvon Fatahalian and Pat Hanrahan and affiliated with the AHA Agile Hardware Center. His research focuses on programming languages and computer architecture. He's supported by an NSF Graduate Research Fellowship and a Stanford Graduate Fellowship in Science and Engineering. Previously, he worked at BlackRock as a Financial Modeling Group Analyst and received a B.S.E. in Computer Science from Princeton University in 2015.