Christoph John developer