Bill Kibler's Personal Resume
SKILLS SUMMARY
- Hardware design, installation, and repair spanning 30 years.
- Programming in: ASM, "C", FORTH, LAMP, Tcl/Tk, and perl.
- CPU experience: PIC, SiLabs, Z80/8085, 8051, 68xx/68xxx, 80x86
- Teaching of electronics and computer science.
- Documentation for manuals and "How-To" articles.
- Extensive knowledge of Solar Energy Systems and design.
Kibler Electronics
- started in 1976
- 2008 - completed projects using PIC controllers in manufacturing and consumer products.
Converted assembler code to C, tested products and provided hardware changes to correct
initial design flaws.
- 2007 - completed work 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 control or consumer products.
- 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.
- Broadcast Engineer
Provided management, budgeting, engineering, and daily maintenance on AM/FM/TV
stations. Worked full-time, part-time and contract providing these services to
the broadcast industry.
- Chief Engineer at KSAN-FM, San Francisco, CA.
- Chief Engineer at KBBF-FM, Santa Rosa, CA.
- Chief Engineer at KMYC-AM & KRFD-FM, Marysville, CA
- Senior Engineer at KNEW-AM, Oakland, CA. (studio and transmitter maintenance).
- TV Engineer at KBHK Ch-44, San Francisco, CA. (installed transmitter at Sutro Tower).
- TV Sound Engineer, KNEW-TV CH-32, San Francisco, CA. (installed audio cabling and systems).
- Geophysical Electronics
Conducted exploration for geothermal energy through electronic means. Electronic signals
were sent into the ground to produce topographical maps looking into and defining the layering
of formations that exist under the site of interest. Project was used to define geothermal
leases throughout the western USA.
- Geophysical Senior Survey Party Chief, Geonomics, Inc., Berkeley, CA. (managed multiple field crews).
- Martin-Trost Inc. Denver CO. (trained field crew to use survey equipment).
- Electrodyne Surveys, Reno, NV. (assisted in development of electronic field equipment).
EMPLOYMENT HISTORY
- 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.
- 1/94-12/95
- Engineer
- 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.
- 11/89-1/94
- Software Engineer III (Senior level position)
- SYSTEM INTEGRATORS INC., Peripheral Products Group.
- P.O. Box 13626 Sacramento, CA 95853, (916) 929-9481
- Responsible for 68000 based realtime terminal products.
Work involved Ethernet and Token Ring device driver development,
Network analysts and debugging, hardware testing and
interfacing using various analyzers, ROM code generation and
testing. Ported existing 68000/30 product to 68302 with
communications using PCDOS LAN NETBIOS. Supervised and
developed software version control using Poly VCS/MAKE. Tandem,
Novell, MSDOS, LAN, and OS/2 development using assembly, and "C".
- 6/83-1/88
- Industrial Electronic Maintenance Technician
- Aerojet General, PO BOX 13618, Sacramento CA 95853
- Responsible for repair and maintenance of CNC machines, two-way
radio systems, PLC industrial controllers, and computers and
computerized systems. Received factory training on GE 1050MC,
Entec 500 & 5000 filament winder, G&L CNC 800, Micricon process
controllers, servos controllers, and pulse width techniques.
OTHER EXPERIENCE
- 8/89-1/94
- 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.
- 1/82-12/99
- 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.
EDUCATION
- 7/87
- 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 psyber.com as F83TUTOR.ZIP.
- 6/84
- Writing Better Computer Software Documentation For Users.
- San Francisco State University Extended Education.
- Dr. R. John Brockman, author of "Writing Better Computer
User Documentation - From Paper to Hypertext," was the instructor
of this hands on training program. Considered one of the leaders in
changing how user documentation can be more effective, this course
provided skills and techniques for creating highly usable
documentation.
- 6/78
- Bachelor of Arts, Environmental Studies and Planning.
- Sonoma State University, Rohnert Park, CA.
- Major work in alternate and solar energy system design.
Studied Alternate housing, EIR preparation and development.
Mastered fundamentals of Solar Energy production.
CERTIFICATIONS
- California Junior College Teaching Credential in:
- Computer and Related Technologies.
- Industrial, Machine and Related Technologies.
- FCC Radio Telephone First Class License.
- FCC Amateur Radio license WA6SAZ, since 1962.
Published Articles
The Computer Journal
I have written over 90 articles for The Computer Journal
and will be providing links to them as soon as they can be converted
from 8" floppy media and the PageMaker format.
I produced the "Computer Corner", every issue since
number 17. Issues 56 through 76 also contain
comments in the Reader to Reader section as answers to letters
and questions from readers. From issue 59 on, a centerfold section
contains schematics and explanation on items of interest, ranging from
IMSAI MPU-A S-100 board, complete XEROX-820, to a 640K-XT motherboard.
For a complete listing of articles on-line go to:
TCJ Articles.
Bill Kibler, Kibler Electronics, PO Box 535, Lincoln, CA 95648-0535, USA.
kibler@psyber.com
Copyright © 2008, Bill Kibler/Kibler Electronics.