William Hanna

Active Pasadena, CA Managing Director for California Technology Partners