James Liu is a technical professional who has a lot of passion on software development, both technology and process.