Portfolio
GUI Based Applications
Kitchen Planning Design Software
Used Java’s Swing/AWT technologies to develop a custom kitchen planning design software. The user can drag-and-drop kitchen-related objects on to a floor design, and organize the layout of the kitchen. XML was used to store the objects and floor plans.
Web Browser
Using Java’s AWT and Network technology, I developed a browser that renders simple html and rtf documents from the Internet. It had basic features such as a history, logging features, status, etc…
Multi-User Chat Application
Using .NET’s C# and Network technologies, I developed a client/server GUI application to send messages to all clients connected to the host. Using widgets the interfaces changes dynamically based on the state of the application.
Web Based Applications
College Registration System
Using J2EE EJBs, Servlets, and JSPs, I developed a web based registration and administration system for a college. This system used MySQL to store the data and Sun’s Application Server to execute the middleware components.
Big Event Management System
Using ASP and Visual Basic .NET, I developed a management system for an online ticketing system. The system had a front and back end for administrators, authors, registered members, and anonymous users.
Console Based or Libraries
Object Storage Classes
Using C++ I developed several classes that would store objects into a small database. It was designed using templates to store any data type, and used a key/value search mechanism to retrieve the values. It used Chaining and Hashing algorithms to retrieve the data, and had several data structures to cache recent values in memory and store older values to disk.
Direct Terminal I/O Classes
Using C and C++ with several low level libraries such as ncurses, I developed a cross-compatible (Windows, Linux, AIX) widget library for console based applications.
Open Source Contributions/Research
Mozilla Newsgroups Summary
During the Fall of 2006, my colleague Mark D’Souza and I participated in summarizing Newsgroups activities. http://zenit.senecac.on.ca/wiki/index.php/Mozilla.dev.quality
Mozilla/D-Bus Integration
During the Fall of 2006, my colleague Man Choi Kwan and I researched and developed some experimental classes to use D-Bus with Mozilla technologies.
CSS Documentation
During the Fall of 2006, I volunteered time to documented some CSS tags for the CSS Guide. http://zenit.senecac.on.ca/wiki/index.php/CSS_guide