His expertise is in software-defined networking and network optimization. He holds a Ph.D. in Computer Science from the University of North Carolina at Chapel Hill. While there, he focused on solving network management problems and was awarded the NSF Graduate Research Fellowship. He also holds an M.S. in Computer Science from UNC-CH and a B.S. from University of Minnesota. He has a number of publications on a variety of topics, including security and distributed systems.