Projects

Synergy
My friend Fred and I created a Content Management System for Windows users as an exercise in learning the C# language and .NET framework. We built a basic client/server application using .NET’s Remoting libraries that allowed users to manage a web site that was stored in an relational database on a simple server. When the site was ready to go live, the user published it to the live web server using the application’s “publish” feature.

Links and Screenshots coming soon.

Wave Pool Simulation
This was a solo project where I built a wave pool simulation using C++/OpenGL. The simulation used an approximation of the Wave Equation to manage the motion created by random drops “disturbing” the face of the water (represented by an N x N mesh). The math was challenging, but the project’s results were very rewarding.

Links and Screenshots coming soon.

PocketGator
I developed a simple RSS reader for the PocketPC platform to experiment with wireless technologies and mobile devices. The project was easier than expected as the .NET framework for the PocketPC provides a lot of the needed functionality for writing a mobile application.

Links and Screenshots coming soon.

Concurrent Editor Deluxe
My senior software engineering project consisted of leading a team to develop a concurrent text editor. Our team was the only team that elected to utilize a peer-to-peer architecture, and our network implementation seemed to be the most stable in the class. The other teams elected to use a strict client/server model with the server managing all operations on the edited document.

Links and Screenshots coming soon.

TINC - Peer-to-Peer MP3 Internet Radio
My sophomore software engineering project involved leading a team of four to develop a peer-to-peer MP3 file-sharing application with a twist. Users rated songs on a scale of one to five, and based on the profile they created of rated songs, songs were recommended by peers for streaming/listening. This was my first experience with Java’s RMI library, and though it manages much of the networking overhead, the performance was abismal.

Links and Screenshots coming soon.