James Tang, Software Engineer. Interested areas: Scalable, high available, high performance distributed system. Genomics and Bioinfomatics