James Thomas

James Thomas is a software engineer in IBM’s Emerging Technologies division.

Talks I've Given