Daniel Samuels Software developer based in Cambridge