Work Experience 
Technical Skills 
Communications Skills 
Product Credits 
Publication Credits 
Education 
Personal Data
 
 

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. 
  
principal    indice