Salman received his PhD from EECS at MIT. His research interests broadly included Software Systems, Programming Languages, Human Computer Interaction, and Urban Planning. His dissertation centered around a series of new programming languages he invented including Dog, a language for expressing human-computational workflows, and Silo, designed to make building distributed applications and services easier than ever. He received his Master's degree from the Department of Computer Science at Stanford University where he worked on machine learning systems for design that allows content to be automatically transformed into the style and layout of any webpage on the internet. Before that, he graduated summa cum laude from Arizona State University with a BSE in Computer Systems Engineering.