Technology
Specialists are all well and good, but any major project requires a generalist with a broad understanding of the field. That's me. An "old-school" hacker that can do everything from writing an operating system to designing chips.
I firmly believe that there is no single best programming language or computing platform. Some tasks suit themselves well to GUIs, and some to text-based command lines. Some are accomplished best in visual environments like Visual C++ or Visual Basic, and others using powerful text-crunching languages like Perl.
Software Engineering
- Languages: APL, three different assembly languages, numerous BASIC dialects (including Visual BASIC), C, C++, Delphi, FORTRAN, HyperCard, JavaScript, Pascal, Perl, PL/1, and PL/C (See the full list)
- Teaching credential in "Computer and Related Technologies"
- Taught HP-2000 BASIC at De Anza College (Cupertino, CA)
- Taught programming courses at Rocky Mountain College (Billings, MT)
- Low-level code: Multiuser operating system, embedded systems, device drivers, test programs...
- High-level code: User interfaces, multimedia (captioning), CAD, CAE...
Platforms and Tools
- Many different computers, from S-100 buss microcomputers to the Cray 1 (see the full list)
- Operating systems: Windows (2.x, 3.x, 95, 98, NT4), Unix (Solaris, SunOS, Linux, BSD, Aegis), DOS, CP/M, OS/2, Mac OS, and the operating system I wrote
- Fluent on Microsoft Office (Word, Excel, PowerPoint...) including macros and WordBasic
- A wide range of software development tools (see languages listed above)
- Various graphics packages (Adobe Photoshop, Paint Shop Pro, Animation Shop, Adobe Illustrator...)
- HTML design tools (HomeSite, FrontPage...)
- Databases (Microsoft Access, Omnis, FoxPro...)
- Many other types of software, including page layout, CAD/CAE, and more
- Learn new programs swiftly.
Closed Captioning
- Recognized as one of the leading experts in the field
- Written three books about captioning
- Received the Andrew Saks Engineering Award in 1997 for captioning work
- Designed captioning software that took a 60% market share
- Pioneered Internet captioning
- Chaired CEA/EIA standards committee working group for DTV data transmission standards
- Dozens of articles and dozens of seminars, including UC Berkeley and U.S. Department of Education.
Networking
I have set up and managed networks ranging from five Apple II and III computers sharing a 10Mb Corvus drive to a hybrid Windows/Unix/Macintosh network with multiple protocols (TCP/IP, IPX/SPX, AppleTalk) and mixed cabling (10-base-2 Ethernet, 10-base-T Ethernet, T-1, AppleShare). I've written client/server code for TCP/IP environments.
I taught networking technology courses for Rocky Mountain College and developed e-learning curricula for networking at Cisco Systems.
Hardware Engineering and CAD/CAE
- Designed seven integrated circuits (video subsystem, stepper motor control, disk drive "glue logic")
- Co-designed court reporting industry's first ergonomic stenotype machine
- Worked on design team on other board- and chip-level projects
- Extensive chip layout and simulation work
- Developed various CAD, CAE, and validation software
- Published articles on my innovative behavioral modeling and mixed digital-analog simulation techniques.
- Became a recognized industry expert in chip-design CAD/CAE, which led to speaking engagements in the U.S. and France, and to a year as a contributing editor to VLSI Design Magazine.