Jack Keane

Jack Keane

Contributor

Jack has over 25 years experience in the design and implementation of software and networking systems in both industry and academic environments.