Keith has been professionally coding since the late 1990’s. In those years, his personal focus has been on coding motion graphics using physics and math, and in education via open source code projects, tutorials, books, speaking, teaching and videos.

Keith’s site,, originally featured almost 700 daily open source Flash experiments. He has recently revived this project using JavaScript and HTML5 Canvas at

Keith’s other educational efforts have included writing or contributing to more than a dozen books on programming, speaking at more than two dozen tech conferences over the years, and teaching various programming courses and workshops.

In recent years, his educational focus has been on programming videos, producing courses for Aquent Gymnaseum, and his own Coding Math channel on Youtube.