Snake 3D

A 3D Snake game.

  • JavaScript
  • Three.js
  • Canvas


Online learning platform.

Online activities for students to learn vocabulary, phrases, and real usage.

Downloadable paper based activities for teachers to use in class.

  • Python
  • CSS
  • HTML
  • Javascript
  • AJAX

Nagano Lesson Repository

Lesson plan sharing website.

Teachers can upload, rate, and discuss lesson plans.

Saves paper at meetings, no need to print examples for all attendees.

I converted a PSD design to HTML/CSS

  • PHP
  • PSD Conversion
  • HTML
  • CSS


The World Association of Marching Show Bands hired me to upgrade their websites.

I upgraded an object-oriented PHP CSM, and modified the look and feel using HTML and CSS.

  • PHP
  • OOP
  • HTML
  • CSS
  • MySQL



A corpus keyword calculator.

A cross-platform calculator of Log Likelihood and Odds Ratio statistics.

Uses the British National Corpus as reference

  • Statistics
  • Corpus
  • Text Processing
  • Python


A Thai language input method for Mac OS X.

I used finite-state technology and objecive-c to develop an automatic guesser to predict which Thai word the user intended.

(Not an easy feat)

  • Objective-C
  • Thai
  • Finite-state processing
  • OSX