Summary
Paul Downen is an assistant professor and computer scientist specializing in the theory and practice of programming languages, with 11 years of experience bridging academic research and practical systems. He applies logic and duality to design compilers and languages that balance performance with programmer-friendly abstractions, aiming to make software more efficient, correct, and safe. His research emphasizes automatic enforcement of properties like privacy and protocol security, and he has held research appointments at Microsoft Research Cambridge and Inria. Based in Lowell, Massachusetts, he earned a PhD from the University of Oregon and brings a background that spans robot software and automotive test-stand engineering, reflecting a knack for moving formal ideas into real-world systems.
11 years of coding experience
8 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at University of Oregon
Bachelors, Mathematics, Computer Science, and Engineering, Bachelors, Mathematics, Computer Science, and Engineering at Lawrence Technological University