About Me

With proven experience in Web Development, Quality Assurance, and Tech Support and an education concentrating in application development I have a well rounded skill set to accomplish almost any challenge placed before me.

What I can help you do:
1 Analysis and Design: From business requirement collection to system and database design.
2 Web Development: Sales driven sites or a web application UI.
3 Application Development: An information system backend or a standalone application.
Project 1 - The Order Processor

A basic program that takes instances of a class represents certain types of products, stores them, sorts them based on the category of the product then dispatches the orders.

This program demostrates a knowledge and understanding of Generics, Class Object and Reflection.

Source:
OrderProcessor.java The main engine that stores, sorts, then dispatches the products/orders.
Product.java A set of classes that represent products. (Was provided for the Project
TestOrderProcessor.java A test driver to create random amounts of orders and products to test the program.




Project 2 - The Greenhouse Controller

A program that simulates a program that controls all the functions, such as fans and watering, that occur within a greenhouse. It also provides mechinisms to pause, shutdown and restore from a malfunction.

This program demostrates a knowledge and understanding of Threading, Concurrency, Object Serialization, and GUI creation using Swing(Yes, hand coded).

Source:
GreenhouseControls.java A set of classes that act as the core of the greenhouse controller
GHCGui.java The main graphical interface for the greenhouse controller.
Event.java An adbstract class that creates the base for all other events
Bell.java
FansOff.java
FansOn.java
LightOff.java
LightOn.java
PowerOn.java
PowerOut.java
Terminate.java
ThermostatDay.java
ThermostatNight.java
WaterOff.java
WaterOn.java
WindowMalfunction.java
Different events that are run by the controller
examples1.txt
examples2.txt
examples3.txt
examples4.txt
Text files containing a list of events and thier timing that the controller reads then executes.