WorkHistory
Software
Networking
Hardware
Employment
|
|
Software Projects
Autonomous Haul Truck
 | Designed & implemented software architecture for robot haul trucks (85 to 300 ton) used by mines. |
 | Designed & implemented fail-safe and redundancy systems for safe and reliable operation. |
 | Designed & implemented algorithms for directing and controlling trucks. |
 | Designed & implemented math, threading, database, and networking libraries used in project. |
 | Robot trucks running well in Australia and South Africa for several years, currently being marketed to additional mines. |
 | Three patents received: 6,393,362 - 6,442,456 - 6,799,100 |
Automated Banking and Healthcare System
 | Designed & implemented complete system to manage healthcare advocacy, claims and health savings accounts. |
 | Automated web site, phone voice response (IVR), email, print & mail, customer service GUI. |
 | Software automatically issues checks and credit cards, does automatic deposits & withdrawals to clients' bank accounts. |
 | EDI integration with over 30 banks, brokers, insurance companies, PPOs, PBMs, etc, including Visa & American Express. |
 | Used by 100,000+ clients, total transfers so far of over $200 million. |
Dispatch Virtual Filesystem
 | Designed & implemented file system driver for on-the-fly database conversion. |
 | Clients directly access legacy Unix database with standard PC tools such as Access and SQL Server. |
 | Implemented in 100+ large mines around the world. |
Embedded Java
 | Assisted in porting open source Java compiler environment to custom embedded OS, including design of real time garbage collector, compiler and library debugging, graphics library design, and advanced networking libraries. |
 | Also implemented Java interpreter in embedded environment for interactive debugging. |
VMerge Mail Merge
 | Designed, implemented & marketed mail merge system for Epson QX-10. |
 | Got rave reviews in magazines, hundreds of users. |
GLScan Multidimensional Analysis
 | Invented multidimensional analysis tool in 1986 to speed up analysis of Cyma accounting records. |
 | Reduced run times from days to seconds by using a compact four dimensional cube. |
 | Used many of the same techniques used by modern OLAP servers. |
Response Pad Interface
 | Created interface between Toolbook and Hypergraphics Response Pad System. |
 | Allows students to interact with lessons in a classroom setting using radio keypads. |
See also Software Skills
|