Thomas Bowker developer