Programming Projects
The bulk of Dennis' non-professional programming experience lies with a project called cardforge. This program was written initially by one person. Dennis first contacted this person and began contributing code in April 2008. Since then, the project has migrated to a Subversion repository, hosted on Google Code, and has grown to 29 committers and hundreds of users. Forge, as it has come to be called, implements a GUI, a rules engine, and an artificial intelligence component to allow human vs. computer game play. The project is written entirely in Java. Dennis has contributed many thousands of lines of Java code, along with fixing up some Python utility scripts and implementing an ANT build system.
Dennis has also written several small utilities for personal use in Java, Python, C, and C++.

