Frank Wu

Frank wears many hats in software development including developer, architect, designer, consultant, trainer, and public speaker.