Thom Bradford

My Résumé


Berlin, Germany


I design and develop software, and I do it well

About Me

I'm one of the people who was working on the NoSQL movement years before it had a name. We knew the relational model was not a panacea and were dedicated to a post-relational world. My early contributions to that world were the Apache Xindice and dbXML Native XML databases.

These days I fiddle mostly in the area of query and programming languages. I'm also the author of a Logicful HTML Template System called Interpol. If you're creating dynamic web pages in Node.js, you should seriously consider using it.


Yeah, I've had some


Lots! Over 20 years, doing all sorts of different things like Database Internals, Query Languages & Secure Messaging

Languages and Frameworks

Does it matter? They'll just be obsolete in six months anyway


Yeah, I've got some of those, but who cares? They're worthless


Yeah, I've got one of those. Please refer to the previous section regarding whether or not I care


Perhaps, if you ask nicely

Current Status

Gainfully Employed

Current Projects

HTML Templates Sans Facial Hair

A+ Promises and Deferreds à la Twisted

Asynchronous Result Gathering Library for Node.js

Recent Presentations

Interpol Introduction:
A Brief Introduction to the Interpol Template Engine

Why a JavaScript Query Language? (Video):
Presented at the London Ajax User Group

Why a JavaScript Query Language?:
Presented at the Berlin JavaScript User Group

Other Stuff

I record a bunch of Shitty Music, from which you should protect your ears

I write a Shitty Blog, to which I hardly ever post

Contact Me

Email: thom at kode4food it

Twitter: @kode4food