Technical Director, Chester County InterLink (10-93 to present)
In September 1993, I co-founded Chester County InterLink (CCIL) as its
Technical Director. CCIL is a 501(c)3 nonprofit organization chartered
to provide free InterNet access to the residents of Chester County, Pennsylvania.
At last count, it had over two thousand users and was gaining about fifty
a week.
My responsibilities during this period have included:
-
The technical design of the entire project. I specified and set up the
hardware, acquired and configured the OS, designed and implemented most
of our custom software, and held primary responsibility for administration
until mid-October 1994. I remain the project's only full-time member.
-
Budgeting and planning for the project's technical side. I wrote the expansion
plan that secured us our first $16,000 in donations.
-
Recruitment and management of a team of between four and six programmers,
who have enhanced the system software and provided needed administrative
services.
-
Design and implementation of InterLink, a multi-user UNIX BBS that we use
as our front end for ordinary user accounts. InterLink pushed beyond 1994's
state-of-the-art in BBS systems and has attracted national attention in
the Internet Service Provider community. To check it out, see locke.ccil.org.
-
System and network administration, including DNS and Ethernet management
on a multi-host network with 56K to the Internet.
-
Co-responsibility for decisions on numerous policy issues, including common-carrier
vs. publisher status, liability protection, content control, etc.
-
Numerous fund-raising presentations to corporate audiences.
Independent Consulting (5-85 to 10-93)
During this period, my activities included:
-
Production and release of The New Hacker's Dictionary (see below).
-
Maintainence and extension of the GNU Emacs editor.
-
Contract software design and development for various local businesses including
a medical practice, a newspaper, a truck-dispatch service, and a computer
peripherals manufacturer.
-
A rewrite of the USENET netnews software.
Rabbit Software (5/83 to 5/85)
Technical Specialist, Operating Systems. I was one of the first 7 technical
hires at Rabbit's startup. I designed and coded major subsystems for 3270
emulation products. I developed a multiple-task windowing package involving
substantial device-driver modifications. I wrote and maintained house standards
for C and UNIX portability/style, documentation practices and general software
engineering technique. I acted as system administrator, support person,
toolsmith and resident UNIX expert for up to 20 programmers on BSD 4.1,
System III, System V, XENIX and FOS environments running over a VAX-11/750,
several AT&T 3B series machines, a handful of 68000-based UNIX boxes
and the IBM PC/AT.
MicroCorp (11/81 to 4/83)
Lead Programmer. I designed and developed business software products for
various Z80, 8088 and 68000-based micros. I coauthored Intelliterm, a successful
serial-communications program for the IBM PC. I wrote UNBASIC, a preprocessor
to translate Pascal-like structured BASIC into IBM BASIC.
Burroughs Federal and Special Systems Group (11/80 to 11/81)
Software Engineer. I developed software for Burroughs's Artificial Intelligence
and Advanced Programming Environments research group. Worked on LISP development
tools, algebraic reduction systems, theorem-provers and formal specification
languages. I participated in the design of an actor language.
Wharton School Computer Center (8/77 to 10-79)
I did consulting, support and development work in APL, Pascal and LISP
for various Wharton School projects on a DEC KL-10 under TOPS-10. I wrote
a LISP manual that was still reported in use five years later. I was one
of two local experts most involved in DEC's beta-test of APL-SF. |