Development

I'm very interested in software development, and am experienced in C and C++, C#, Objective-C, PHP and Python. In my spare time, I mainly develop cross-platform applications with using toolkits like GTK or libraries like SDL with OpenGL, but I really like programming little Cocoa apps for Mac OS X given the elegance of the system. At work, I generally program for Windows using .Net technologies like C# and Windows Forms or WPF. Here are a few of the many applications and systems I've developed over the years:

Symmetry

Symmetry is a 32 bit operating system designed for the x86 platform, although it has been designed to be easily ported to other systems, such as the 64 bit x86_64 platform. It is written in C++, and runs primarily from a bootable CD (although it's usually an ISO in a virtual machine), but can be run off a hard drive that has GRUB installed on it.

Tracer

Tracer is a ray-tracing application built in Python for a computer science course. Obviously Python is not the ideal language to write a ray tracer in, but this was one of the requirements of the assignment. As it was written in a very short time, it is not that impressive compared to many other ray-tracers, but it can still make some nice images.

The application is cross platform (although the threading only seems to work properly on UNIX/POSIX systems), and uses the Gtk toolkit through PyGTK. It also requires the Python Imaging Library to run. Scenes are stored as simple text files.