William O'Shea

William O'Shea

Tech obsessive, manic creator, international travler, media junkie