Projects

Personal

Most self-respecting geeks I know tend to leave personal projects in their wake in varying stages of completion. Here is a woefully incomplete and out-of-date listing of mine:

MoneyGo, a personal finance management web application featuring double-entry accounting and importing transactions via OFX with the help of ofxgo.

Aedrix, a simple OS kernel which runs on ARM (inclusing the Raspberry Pi) and x86.

An open-source Dropbox clone written in python, Asink.

My github page has several other projects I have worked on over time.

Thesis Research

For my thesis research, I worked on ChronOS Linux, a real-time addition to the Linux kernel, as well as associated libraries. The ChronOS kernel is built on top of the PREEMPT_RT patch for the Linux kernel, and allows for writing advanced real-time schedulers which can be be inserted into the running kernel as kernel modules.