I was born in Hong Kong and lived there for the first 14 years of my life. In the summer of 1997, I started at a boarding school in Concord, MA and lived there for the next four years.
In the fall of 2001, I became an undergrad at Northeastern University in Boston, studying Linguistics and Computer Science. I finally graduated in 2007 with a bachelor’s degree in Linguistics. Due to visa issues, I went back in school and received my bachelor’s degree in Computer Science in the early months of 2009.
While attending Concord Academy, I became friends with the people running the GNOME Project, specifically Miguel de Icaza and Nat Friedman, the co-founders of Helix Code, later renamed to Ximian. Ximian was then acquired by Novell in the summer of 2003. I’ve been an intern with these people since the beginning of 2001, and worked there until 2006.
In the winter of 2001, I started contributing to the Mono Project.
I have been working on various projects related to Scheme since 2007. You can find them on my personal Git repository.
I’m interested in theoretical linguistics (mostly syntax) as well as learning foreign languages. On top of Chinese (Cantonese, Mandarin and Taiwanese) and English, I also speak and write French fluently. I’ve been learning Japanese on my own since the summer of 1999 and have since became quite fluent. Right now, my target language is Korean, but progress has been slow.
Here is my résumé.