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
|