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.

Here is my github. I’m about to start a consulting business. You could contact me via my email address. You can call me Cheng (family name) or Guangnan (given name), they are both correct and commonly used.