I am a computer scientist at LogicBlox, where I am leading the team responsible for the core engine of the LogicBlox platform. We work on compiler technology, language design, query execution, and data storage. I also work on applications of the LogicBlox infrastructure to program analysis in collaboration with Yannis Smaragdakis. Previously, I was a postdoctoral researcher at the computer science department of the University of Oregon (2008-2009) and the University of Massachusetts Amherst (2009). As a postdoctoral researcher I worked with Yannis Smaragdakis on the declarative specification of points-to analysis (this resulted in Doop). This project was funded by LogicBlox. As a Ph.D. student I worked with Eelco Visser at the departments of software technology of the Utrecht University (2003-2007) and the Delft University of Technology (2007-2008), both in the Netherlands. This resulted in my Ph.D. thesis Exercises in Free Syntax. I was one of main developers of the Stratego/XT program transformation system during this time.