Bill Kibler Forth Resume
- Teaching of electronics and computer science.
- Documentation in manuals and "How-To" articles.
- Programming in: ASM, "C", Forth, Tcl/Tk, and perl.
- CPU experience: Novix/RTX2000, Z80/8085, 8051, 68xx/68xxx, 80x86
- Hardware design, installation, and repair spanning 25 years.
- started in 1976
- Currently working on industrial automation using SiLabs 8051 and
GForth/MyForth. Project consists of 14 8051's using SPI protocol and serial
communications. Numerous I/O devices, A/D and D/A converters, all in real time
talking to Linux and Windows systems.
- Provides a wide variety of consulting services for the electronics industry
and those using complex electronic systems. Current services include:
- Design and construction of hardware and software systems for industrial
- Consulting on selection, doing the installation and programming of small
PLC systems for process control.
- Design and implementation of training using classroom techniques and
computer based education tools.
- Unix/Linux support and system setup for business and education.
- Previous Clients or Projects:
- Design Engineer
- Developed hardware and software for 6805 controlled spudder coating
machine. Product provided diagnostics, setup, and safety features. Used ORCAD
SDT and PCB to design and layout PC Boards and hardware. Performed maintenance
on Z80 REAL-TIME programs and installed Novell NETWARE.
- Provided design support of Z80 based word processing system. Assisted in
laying out PCB, prototyping, and testing of early production units.
- Forth Programming and Support Documentation
- Forth Programming support for AM Research; started adaption of F-PC for
diagnostic support of test instruments.
- Forth Documentation for company doing security using poly-forth.
- 3/97 to 5/31/2007
- Hewlet Packard, Roseville CA
- Senior Programmer/Developer
- Provide senior level support for automated compiling and packaging of
programs for OpenView products on Unix and Windows systems. Compile products on
all Unixs' using ClearCase tools and web based automation. Produced many web
pages using perl automation tools and statistics from ClearCase interface.
Perform documentation support and manual editing and creation with continuity
between web site and printed document. Use Perl, Tcl, C/C++, Sybase isql,
MySql, and Pagemaker 6.5 on Windows and Unix platforms. Numerous HPUX classes,
experience at system administration on HPUX, Linux, and other Unix systems.
Provided complete support for Coverity (Prevent/Extend) source code analyzer
for all of HP.
- 1/96 - 3/97
- Programmer Analyst
- Cardinal Health Inc.
- 81 Blue Ravine Rd. Folsom, CA 95630, (916) 985-5000
- Programmer analyst on HP-UX systems using C coding. Developed a network and
process monitoring program. Cardinal Unix system provides TCP/IP network for
converting data and protocols between clients PC's, SQL database, HP-MPE, and
IBM AS400 systems on intra-network and modems. Web page generation using
developed SQL and Perl tools.
- U.S.Systems, INC.
- 575 Menlo Dr. Suite 2, Rocklin, CA 95756, (916) 624-0996
- Responsible for programming of industrial PLC systems used in prison
control. Designer and programmer of embedded controllers (8051) in assembly,
Forth, and "C". Programming of security system software running on
STD BUS systems (8085) and Unix based computers. Developed code for MODBUS, GE,
and other RS485/422 protocols for transfer of realtime data. Designed embedded
controllers using TANGO PCB/SCH on ISA BUS using 8051 and Dual-ported RAM. PLC
(ladder logic) programming on GE and Omron controllers.
- Master of Science, Computers and Education.
- National University, Sacramento, CA.
- A three part master's program covering: theory, practices, and supervision
of education; operations and programming of microcomputers; design and
development of computer based education programs.
- Developed a Forth based CAI/CBT tutorial program that is used
internationally to introduce users to the Forth language. Used Turbo Pascal,
PILOT, and LOGO in developing educational support programs.
- F83 TUTOR is available for downloading from my home page directory at
- Instructor Part-Time
- Sierra College, Rocklin, CA
- Introduction to Computers and Electronics. A course designed to take first
time students, interested in exploring and understanding what electronics is
and how it works. A pre-course for those thinking about entering the regular
electronics technician program. Covered fundamentals of electronics all the way
through to assembling your PC based computer.
- Data Communications. Course covered the main two methods of communications
used by computer systems, serial and network based. Covered the complete RS232
specification and how the PC handles sending and receiving data using this
interface. The network aspect covered Novell system manager information,
setting up networks, security considerations, as well the hardware components
and their protocols needed to physically make it work.
- Writer for "The COMPUTER JOURNAL"
- Produced a Bi-Monthly magazine that supported classic computer systems.
Over 14 years of writing articles on hardware and software. Articles detail
actual programming projects in: Forth; 6805/68705, Z80 and 68000 assembly
language; BIOS designs and modifications. Acquired ownership of magazine in
June 1992, transferred ownership in 1995. Used HTML, PageMaker, and other
desktop publishing tools to create magazine.
Bill Kibler, Kibler Electronics, PO Box 535, Lincoln, CA 95648-0535,
Copyright © 2008, Bill Kibler/Kibler