Index

Who is Bill Nicholls and What's He Done?

Bill Nicholls is a writer, programmer and consultant, sometimes all three at once. Bill started programming in 1961 with the original Fortran on an IBM 1620. After getting a BS degree in Physics, he was seduced by the computer side of the force and began work at Univac in 1964. After a long and twisted career in IT, he wants to share what he has learned and written. During his IT career, science in general and physics in particular remains a major interest.  

See also his comments on the complex set of computers currently running his life in Personal Experiences, Part 1.

Read the update to Part I, logically named Personal Experiences, Part II

The Gruesome Details (As of Jan2004)

Writing:        1999 - current
Currently writing a column for Byte. named "Advanced Software And Technology".

Consulting:   1995 - current
Collaborating with other developers on database design and implementation. Consulting assignments on systems performance issues and IT Audits.

Owner of GT Software 1991 - 1995
Consulting, custom programming, system performance upgrades. Projects include the following:

Exchange Editor for Byte Information Exchange (BIX) 3/1991-12/2000
Managed the Programmer's Exchange (PEX) of 40 conferences, sets goals and determined pay for moderators in PEX.  Also moderated the graphic.disp conference, which discusses all aspects of graphics displays. Online with BIX since 1985 as a moderator.

BGW Systems Inc.  1/85 - 12/90
BGW was formed to deliver powerful software systems on microcomputer hardware, using software technology then available. Deliveries included a complete business system for a local manufacturer, including piecework payroll, inventory, order entry, shipping, invoicing and customer credit tracking.  The system was built with Oracle on a UNIX System V 3.2 release and supported five terminals, three DOS systems using TCP/IP and five printers on a 386/33 with 16 MB of memory.

Weyerhaeuser Corporation, Tacoma, Washington 3/81 - 12/84

Memorex Corporation, San Francisco, Ca.  5/80 - 2/81
As Senior Systems Engineer, performed marketing support for San Francisco and North and primary Southeast support for Bank of America.  Also held responsibility for Western region backup support and taught a 4 day Data Communications Networking, a Memorex course.

Consultant, Steamboat Springs, Colorado 1/78 - 4/80
Performed DG minicomputer programming for a small service bureau in Steamboat Springs and systems consulting in Denver.

Memorex Corporation, Baltimore, Maryland 3/76 - 1/78
As Senior Systems Engineer, delivered technical sales support for the entire Memorex product line, including sales education, technical presentations, marketing, and technical analysis.  Primary territory included Maryland, Washington D.C., Pennsylvania, Virginia and Delaware, and as backup to other East coast Systems Engineers.

American Totalisator, Towson, Maryland (General Instrument) 11/72 - 3/76
Supported tools for the Varian 620I minicomputer and upgraded a tape OS to disk based OS.  Later promoted to software QA manager for Unitote POS systems and delivered ready to use three level Point Of Sale to the customer in place of prior three to six week customer site debugging sessions. Also worked on the NYC Off Track Betting system.

CIPC, Baltimore, Maryland (A subsidiary of Control Data Corporation) 9/68 - 11/72
Designed major computer facility including 2400 sq ft computer room, 100 tons of A/C, physical layout and support equipment warranty. Also supported CDC's Master OS on a CDC 3300, recommended hardware and software upgrades, wrote system utilities and configured the communications system.

Computer Sciences Corporation, Silver Spring, Maryland 3/68-9/68
Analyzed NASA'a OGO-F satellite decommutation process and recommended performance upgrades.

UNIVAC, Baltimore, Maryland 8/64-10/67

Other Experience

Personal Systems:
Local net running 1-OS/2 using eCS 1.1, 3-FreeBSD, 1-Windows 2K, 1-OpenBSD
Systems range from a Duron 950 to an Athlon XP2200

Programming Tools and DBMS's:
Simplicity Pro for Java
Turbo Pascal, TP for Windows, Virtual Pascal 2.0
Currently learning ADA95, MySQL and search software
IBM DB2 V6.1 for development

Significant Accomplishments:
Design of a nationwide network for STSC in 1976-77
Taught "Data Communications Networking" for Memorex
10 Articles published in BYTE magazine
Special Comdex article on Weyerhaeuser networks
Software Reviews for OS/2 Professional
ASAT Column on the web at Byte.com

Education: B.S.  Physics, University of Notre Dame, 1968