Not much personal information is known about him.
Before joining PopCap Games
Prior to joining PopCap Games, Fan had a prototype for a Java game about a fish tank where aliens attack it. It ended up turning into Insaniquarium. Although Fan got job offers from both PopCap and Blizzard Entertainment back in 2002, he ultimately chose Blizzard and worked there for around two and a half years. He later left since he felt he could not keep up with the other programmers, and found it difficult to work with a large team. He preferred to work independently, and did not join a single studio for a year.
Joining PopCap Games and developing Plants vs. Zombies
Fan did not help develop Plants vs. Zombies 2 and had only affected the game on a conceptual level.
Fan was laid off by PopCap Games in September 2012 in a studio shutdown.