This is the homepage of Thomas Schank also known as Dr. Tom at various places on the Web. I received my Ph.D. in computer science from the Karlsruhe Institute of Technology. My interests are programming and architecture for the web, data management, data processing, analytics and visualization.

I am the creator of Cider-CI. I work on the awesome media archive project at the Zurich University of the Arts.


  • the-flow • I describe what I call "The Flow" - a particular state I try to achieve when programming - in this article.
  • Fast-and-Resilient-Integration-Testing Part-1 • This article discusses problems we face when performing full stack integration testing. I will focus on the reason for false negatives and how to avoid them. The proposed approach integrates very well with the strategy of splitting a test suite in several tasks for achieving a faster execution time. This is part one of a three part series.
  • An Introduction to Webprogramming in Clojure - Ring and Middleware • This article features an introduction to Ring. Ring provides access to the Java Servlet Api through a well-designed interface. It enables composition of so called middleware through higher order functions in a very interesting manner.
  • Encoding and Querying Graphs in the Relational Model • I will show how directed graphs should be encoded and queried in the relational model. I will contrast this with an existing and popular graph library that gets quite a few things wrong.
  • Visualizing Programming Language Popularity with D3 • This post highlights the technical aspects of creating visualizations that compare the popularity of programming languages based on the number of questions posed on The running example compares Java with JavaScript.



  • 2015-11-09 to 2015-11-12 Presenter at Continuous Lifecycle 2015 The slides of our talk Fast and Resilient Integration Testing are available: html, pdf.
  • 2012-06-26 to 2012-06-28 Presenter at Jazoon 2012: The slides of my talk Working Effectively with JavaScript are available. The swiss magazine featured a short review of my talk.
  • 2011-06-21 to 2011-06-23 Presenter at Jazoon 2011: The slides of my talk NoSQL - Schemaless Data-stores Not Only for the Cloud at Jazoon 2011 are available.
  • 2011-02-16 to 2011-02-18 Presenter at RailRome 2011, the 4th International Seminar on Railway Operations Modelling and Analysis, Roma, Italy. The slides of my talk at RailRome are available. The publication A Fast Algorithm for Computing the Running-Time of Trains by Infinitesimal Calculus is available now. The list of publications has been updated.
  • 2010-10-14 • SBB Developerday 2010 - The slides of my presentation about non relational datastores and NoSQL in the cloud are available online.