Andrew Klein
Technologist and Communicator
for Real-World Business Challenges