Todd Eavis received his PhD in 2003 from Dalhousie University in Halifax and was an NSERC postdoctoral fellow at Carleton University in Ottawa. He joined the faculty of Concordia University in 2004, where he is currently an Associate Professor in the Department of Computer Science and Software Engineering. His general research focus is the design of programming languages and software development environments.