Andrew is working on emerging architectures and programmability for wireless networks. He received his Ph.D in Computer Science in 1996, and the NSF CAREER Award for his research in programmable mobile networking in 1999. Prior to joining academia he spent 10 years working on transport and operating systems issues in industry. Andrew spent his sabbatical year (2003-2004) at the Computer Lab, Cambridge University, as an EPSRC Visiting Fellow.