RICHARD BOYD

11824  80th Avenue East

Puyallup, WA 98373-4761

253-906-6830; richard.v.boyd@comcast.net

 

Like challenge of solving problems

ADDITIONAL  EXPERIENCE

 

2002

AutomationIQ (startup)

AutomationIQ was an short-lived startup focusing on the integration and engineering of the best of breed home networking technologies to produce a "smart" home. These technologies included X10, CEBus, 80211.x, Bluetooth ... and related technologies in order to network a home over powerlines, phonelines, cable, or wireless. Home networking embraces home theater, office, intelligent appliances, smart objects, telecommunications ... as well as subsystems which control security, heating, cooling, lighting, and energy management.

 

Primary focus was to analyze and architect a Java and Embedded Linux application that would interface to the X10 powerline protocol. X10 controllers send signals over existing AC wiring to receiver modules and X10 adapters connected to AC outlets in order to control simple electrical devices. This task involved the analysis and study of the basic X10 theory in order to understand the protocols so that I could use Java's binary bitwise operators to construct the byte code commands to be sent over a Serial Port to the X10 controller. This task involved reverse engineering of hardware and software.

 

 

2002

Database Administrators (startup)

Develop web crawler to dynamically search web for potential customers that could use specialized image compression software. Use REBOL computer language to capture URL, open port to URL, check for redirected URL, select actual URL, read webpage, parse webpage based on HTML image tags, extract image size, capture max image size found, check for min and max image thresholds. Based on results, the crawler may or may not go one level deeper and continue the search. Email results of parsing and search to Database Administrators.

 

 

1999

LifeCycle Systems (startup)

Develojp BPR tool for LifeCycle Systems to control and graphically display processes, behavior, state, rules. Used Digitalk's Visual Smalltalk, GF/ST graphics framework, Tensegrity OODBMS. Extensions discussed included ExperTalk expert system, Model Quest (abductive modeling … neural net/statistical), Decision Plus fuzzy logic, Evolver genetic algorithm DLL, Raven Write hypermedia DLL.

 

 

1998

Financial Trading (startup)

Partial port of financial trading application from VisualWorks Smalltalk to Dolphin Smalltalk so that it could be delivered as a commercial Microsoft Windows application. Modify data persistence from binary files to Pachyderm object oriented database. Modify graphics from 2-D Smalltalk to 3-D DirectX. Build separate process to monitor daily stock data files and transfer them via socket to OO database. Modify architecture to take advantage of improved behavior offered by OO database and improved graphics offered by Microsoft DirectX. Problems encountered with unstable  support for Smalltalk. Database was withdrawn from market, DirectX support was limited to version 3.0, etc. Java offered a more stable platform. Begin Java port.

 

 

1998

Financial Trading (consultant)

Develop financial trading application similar to commercial products such as Wall Street Analyst or AIQ Trading Expert. Client had 2000 stocks which were monitored daily, but no existing trading application had specific features needed. Full application development from specs, analysis, design, coding, test, delivery. Two modes: [1] graphical display of stock data using object oriented graphics framework (GF/ST); [2] monitoring mode which tracks stocks and reports key states to log file. Read from binary or ASCII files, graphical display which allows user interaction via menus and which varies display in response to changes in financial parameters (ex. greater volume displays as wider graphic bar ticks, or as different colors), VisualWorks 3.0 Smalltalk development environment.

 

 

1996-1998

Tellus WebWorks (startup)

Develop proprietary Internet application requiring high volume and interactivity. Java client with Smalltalk server linked to GemStone 5.0 object oriented database. Embed fuzzy theory C++ DLL within GemStone OO database to handle fuzzy database queries. Alpha, Beta, and Release 1.x developer for Classic Blend, a unique Internet development environment which integrates server application in  Smalltalk with client GUI in Java. Java Builder initially downloaded to client. Thereafter, Java Spec shipped to client, from which client's Java Builder would build Java Applet … thus reducing network traffic. Prototyping also using Objectivity 4.0 ODBMS.

 

Fuzzy logic modeling in C, Java, and Smalltalk of an intelligent query system which allows a user to specify fuzzy concepts when querying a database … such a questions as … a recent economy family car with low mileage that is near my home. Convert C code to Java implementation.

 

Prototype VisualWorks Smalltalk server running under Windows NT which processed CGI requests via a socket connection from Unix client. User interacts with HTML pages, but complex processing is handled by Smalltalk server.

 

 

circa 1997

Lamont’s Department Store

Debug Borland C++ application for Lamont's IS department.

 

 

1995-1996

Ameron Corp (via CAP Gemini America)

Develop system for Ameron Corp. to provide engineering and estimation for  large pipe configuration system using ParcPlace VisualWorks Smalltalk accessing Oracle database. Database interface via ParcPlace ObjectLens. Dealt with mismatch between n-dimensional OO language and 2-dimensional database … made worse by ObjectLens flattening the OO Class inheritance hierarchy. Experience enforced advantages of an Object Oriented Database for OO development, or at least something like the TOPLink database bridge instead of ObjectLens.

 

 

circa 1995

Sierra-on-Line

Called as expert witness for trial.

Analysis and evaluation, as an expert witness, of both C++ code and proprietary game code (Lisp-like C) for multimedia entertainment applications vendor (Sierra-on-Line) in a lawsuit they had with another company.

 

 

1990’s

Dylan OO Language

Beta developer/tester for Harlequin's (http://www.harlequin.com) commercial version of the new programming language Dylan (Dynamic Language). The Dylan language is both object oriented like C++ and Java, and dynamic like Smalltalk and Lisp. Dylan is designed for building complex object oriented programs and for programs which may need to be changed dynamically as they are running, and yet deliver efficient applications via the techniques of procedural programming and typing.

 

 

Aeronautical Engineer

Rocketdyne --Testing of Gemini Space Capsule attitude control thrust engines.

 

Boeing -- Develop computer models, run simulations … SST and 747 configurations to evaluate airloads.

FORTRAN on CDC 6600.

Compiled two documents,

·         A Unified Analysis Method for the Calculation of the Steady-State Aeroelastic Airload Distribution – Boeing Document D6-23828TN

·         SST wind tunnel tests