James

Technology agnostic software engineer, as interested in how teams collaborate to solve challenging problems as much as the solutions themselves.