|


| |
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.
 |
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.
|
 |
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.
|
|
 |
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.
|
 |
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.
|
|
| | |
|