Aaron received his PhD in Computer Science from the University of Maryland in 2013. His advisor was Neil Spring. He also worked with Dave Levin and Bobby Bhattacharjee. From 2013 to 2016 he was a Postdoc mentored by Sachin Katti at Stanford University. During graduate school, he was a visiting student at the University of Michigan with Prabal Dutta and Thomas Schmid from the University of Utah.