About Me

I am in my mid-20's, married, and have two children. We live in Pennsylvania, not far from Philadelphia.

I am currently employed by Denney Electric Supply, where I fill a variety of roles. At present I am mostly involved in sales, though I do have experience in many other aspects of the company. I was previously employed by Target, the A Beka Book distribution center in Pensacola, and Penndel Hardware and Hobbies. I also do occasional freelance web design and custom programming.

For fun, I enjoy reading, an occasional walk, bicycle ride, or unicycling. I also write and contribute to open-source computer programs, listen to music, and watch some sci-fi shows.

I am a born-again, Bible believing Christian. I am quite willing to discuss my faith if you are interested. Just contact me.


My Projects

Retro is my longest running project. It's a dialect of Forth, with a fairly long history (it's been under development, in various forms, since 1998). The most recent incarnation runs on a portable virtual machine called Ngaro, which brings me to...

Ngaro is a portable virtual machine for a dual-stack computer architecture. It's pretty small, and has both text-based and graphical consoles. There's also an experimental implementation in JavaScript that allows programs like Retro to run in a web browser.

Toka is another Forth-like language I've developed. This one is a bit different since it brings things like garbage collection, a standard foreign function interface, and a growing library of extensions together in a Forth. It's not as well developed or featureful as Factor is, but it works nicely for my needs. Retro's cross-compiler (used to build the binary image for Ngaro) is written in Toka.

Little Smalltalk is a small implementation of the Smalltalk language. It was originally developed by Timothy Budd, and is now developed and supported by Danny Reinhold. I assist in development and testing, help maintain the site, moderate the forum, and am working to update the old releases to run on modern Unix-like systems.