Sample Work
Home

 

Source Code
Documentation

This page provides a synopsis of selected work.  Please review these projects to gain further insight into how I might help meet the needs of your organization.

bullet

GP Studio

The GP Studio software is an application I developed as part of my push to move into the field of evolutionary computing.  This application represents the kind of work I can bring to a project.  The links of the left side of this page take you to the documentation I wrote, along with some source code samples you can review to evaluate my coding style.

For the best review of my work, please visit the GP Studio section, look through the Tour section, download and review the User Manual and perhaps download and install the software to get a feel for the kind of work I do; this is really the best way to understand my capabilities.

The software utilizes a host of techniques as software technologies: Genetic Programming and evolutionary computing techniques, C# (.NET), Distributed Computing through .NET Remoting, Multi-Core utilization through multi-threading, MS Access Database through ADO.NET, WinForms and a host of other programming techniques.

bullet

Aquatics Database

The Aquatics Database (ADB) is a customized storage/retrieval database for Idaho Power that manages approximately 70 different water quality measurements.  ADB began in late 1999 as a rescue mission and later progressed to significant enhancement of an in place enterprise product.  The initial task was to take on a project at serious risk of failing and bring it to a a base level of functionality.  The second phase was to significantly enhance the user interface and data storage functionality of the product.  The ADB software reflects my ability to come into an existing software project, understand its workings, fix it and/or further enhance its functionality.

Due to the problematic nature of the design (done by a company before my involvement), maintenance became costly and quite difficult to do.  Therefore, a third phase of the ADB project was performed in 2007 where a new, from the group up, clean re-design and implementation of the database and application was done.  I was able to redesign and implement the entire project in 8 months, while expanding its functionality and performance.

The original software was a Delphi application using an MS SQL Server database.  The newly written software is a C# and .NET application using an MS SQL Server database.

bullet

Fisheries Database

The Fisheries Database (FishDB) was developed for Idaho Power.  The purpose of the project was to design, build and deploy an enterprise wide solution for the storage and management of all their biological (fisheries) data collections.  The database will support the reporting, management, decision making and scientific needs of the company.

The usefulness of this database extends beyond a single organization.  Therefore, it is our hope the development of the Fisheries Database is only the beginning of a larger effort to build a more complete environmental data collection database.

The Fisheries Database demonstrates our ability to develop sophisticated enterprise scale applications.  This project was completed in just over 7 months and included the use of the following tools, techniques and technologies:  SQL Server, Visual C++, Borland C++ Builder, SQL, COM, ADO, Security, Multi-Threading & Data Modeling.

bullet

Reservoir Release Forecast Model

The Reservoir Release Forecast Model (RRFM) is utilized by the Central Valley Operations center, located in Sacramento, California, to support their decision making during emergency flood control operations.  Because of the large scale impact flood operation decisions can have, a wide consortium of agencies provided input into the selection and design of features required by the software.  These agencies included the Bureau of Reclamation (Dam Safety), National Weather Service, Central Valley Operations, Hydraulic Research Center and the U.S. Army Corps of Engineers.

The RRFM software reflects my ability to interact with and combine input from a diverse group of agencies and deliver a high-quality and useful decision making tool.  The RRFM software is also an excellent demonstration of utilizing leading edge software technologies to provide analytical capability beyond what the client understood was initially possible.