Title: Alan (Hang) Ruan, It Professional