Projects
Updates coming soon!

I have worked on numerous projects before and during my time at RIT. Below is a categorizable list of most of them.


top Web Development
  • This site was created when I was enrolled in IMM and was my midterm project. The assignment was to write a 15-page paper and then create a website based on the content in the paper. I wrote mine over the PC game, World of Warcraft.
  • This site was created for a project in my web client-side programming course at RIT. The project consists of a large amount of Javascript code and demonstrates my knowledge of OO concepts as they are applied in Javascript as well as Ajax principles.
  • This project was created in my spare time during the month of September, 2008. I had to halt my development due to school projects but it is in a semi-functional state. It is a AJAX-driven directory structure viewer that loads each folder via an AJAX call instead of going to a new page.
  • This site was created for a project in my web client-side programming course at RIT. The project required us to use SVG in some way to create a page and my specific project is a mini paint application that allows users to draw simple shapes, such as a rectangle, circle or line, on the screen in different colors.
  • This was was my final project for my javascript course and involved creating a Yahoo widget. My Yahoo widget basically is an application update monitor that will check for new versions of an application and compare that to the version of the installed application and display an appropriate icon. Interestingly, because of the limitations of the Konfabulator UI components, I used web objects to structure my UI using HTML and CSS which involved creating an additional layer (RPC layer) to the application.
  • This website was my personal website for my senior year of high school. Features many PHP scripts and this is where I learned many things about programming for the web.
  • This page was used as my first exposure to AJAX.
  • » eBay
    My mom creates many eBay auctions and I made her a description creator which contained a consistent theme.

All these websites are built upon valid xHTML and CSS.


top XML
  • » Book List
    This is the first exercise assigned and the assignment was to create a valid XML schema that defines a list of books and then create a couple example XML files from the schema.
  • » Coffees
    The description for this exercise can be found here
  • » Customer
    This exercise consisted of creating a customer XSL stylesheet and my solution involved passing a parameter into the XSL using Javascript/AJAX to modify the view.
  • » Quiz 00
    This was an in-class pop quiz and the link above show my solution including a design document.
  • » Quiz 01
    This was a follow-up to the quiz_00 because most of the class did poorly. My solution stressed modularization through namespacing.

top Java
  • This game was a group project assigned in the third Java programming course offered in the IT department at RIT. The goal of this project was to create a working game that used threads and utilized a client-server environment with the ability for multiple clients to connect.

top Technical Writing
top Data Modeling
  • This was the main project for the class and involved creating a written narrative from a real interview, a context diagram, a data flow diagram, the list of primitive processes for the physical side, another DFD for the logical side as well as primitive processes, the data dictionary, an ER diagram, a sample use case, and a state transition diagram.