Brian Kernighan received his BASc from the University of Toronto in 1964 and a PhD in electrical engineering from Princeton in1969. He was a member of the Computing Science Research center at Bell Labs until 2000, and is now a professor in the Computer Science Department at Princeton.
He was a co-creator of several programming languages, including AWK, AMPL, and a number of tools for document preparation. He is the co-author of 10 books and some technical papers, and holds 4 patents. He was elected to the National Academy of Engineering in 2002 and voted into Electronic Design's Engineering Hall of Fame in 2013. His research areas include programming languages and tools that make computers easier to use, often for non-specialist users. He is also interested in technology.