Welcome to my home page. I’m a software programmer, mostly doing web applications and data processing pipelines. Recently I have been using Ruby on Rails and Python.

WikiRhymer is a project that Bud Tower (songwriter) and I started in 2008. It serves more than 10,000 users every day.

You could contact me via my email address. The email adderss is Cheng (family name) Guangnan (given name), you could call me by either, both are commonly used.