# J. David Eisenberg's Chronological Resume by Skills

Home Page > About This Site > Chronological Resume

# J. David Eisenberg

#### San Jose, CA 95129
E-mail: david@catcode.com

Back to the index

### Writing

- Author, SVG Essentials, O'Reilly & Associates, 2002

### Contract Programming / Design and Development 1991-Present

### Internet (1996-Present)

Web-based tutorials

- The HTML `<img>` tag
- Links in HTML
- Forms in HTML

- The Document Object Model
- RELAX - an XML Specification Language
- XML Schema - an XML Specification Language

- Russian
- Korean
- Modern Greek

- Using the UNIX chmod command

Miscellaneous

- Writing CGI scripts in Perl and Java Servlets for DVP Techdoc. Also set up Linux system with Apache Server and MySQL database.
- Convert instructional material for SofSource to HTML and Javascript
- Sample Javascript calendar program was used as an example in the book Teach Yourself JavaScript in a Week by Arman Danesh, published by Sams (ISBN: 1575210738).
- Constructed and host site for Santa Clara Valley Wrestling Association
- Developed a sample set of Java applets to show educational uses of Java

Contractor at Apple Integration Quality group from March to September 1996. Duties included writing testing tools for floppy disk driver and Open Firmware. Tools were written in Metrowerks C with utility programs in perl.

Here is a list of products I have worked on. They are in the form of

- Product name (year produced)
  Programming tools used in product

- W.K.Bradford´s The Algebra Class (1996)
  Macintosh CodeWarrior / PowerPlant
- Expert Software´s Algebra CD(1995)
  Windows 3.1-Borland C
- DinoSoft children´s educational software (1994)
  Windows 3.1-Borland C; Macintosh-Think C
- Annabel´s Dream of Medieval England interactive story CD-ROM (1994)
  Macintosh-Think C with Think Class Library, QuickTime, Mac Toolbox
- Texas Caviar´s Vital Signsthe Good Health Resource information CD-ROM (1993)
  Macintosh-Think C with Think Class Library
- Avantext´s The Aviation DatabaseFAA databases on CD-ROM (1993)
  Macintosh-Think C with Think Class Library
- Fisher Idea Systems´ IdeaFisher (1993)
  Macintosh-Think Pascal
- Apple Newton Point of Purchase demonstration (1993)
  NewtonScript
- Whale of a Tale interactive story CD-ROM (1992)
  Macintosh-Think C with Think Class Library, QuickTime
- Annabel´s Dream of Ancient Egypt interactive story CD-ROM (1991)
  Macintosh-Think C with Think Class Library

### Instruction/Training Experience 1990-Present

- Instructor, Evergreen Valley College (Fall 2002 - present)
  Teach Perl, HTML, and Introduction to Computers
- Part-time Instructor, De Anza College (2000-present)
  Teach C, Perl, XML, and HTML courses.
- Instructor, KeyPoint Software (Nov. 1996-present)
  Wrote XML, CGI and CSS courses, edited and expanded JavaScript course; teach HTML, JavaScript, CGI, and CSS.
- Instructor, Computer Learning Center, San Jose, CA.
  Taught a C programming course, introductory mathematics for electronics, and Microsoft Word.
- Secondary school teaching credential in mathematics through National University.
  Did student teaching at Gunderson High School in San Jose.
- Volunteer Assistant, Computer Laboratory at Del Mar High School, Campbell, CA, Sept. 1993-1995.
- Bilingual Instructional Aide, English Language Development program, Campbell Union High School District, 1990-1992.

### Apple Computer 1979-1985

- Co-wrote Apple presents...Apple, Exploring Apple Logo, and Apple Logo II Product Training Disk
  (Apple Pascal)
- Programming for Dutch, Swedish, and Spanish version of Apple IIc in-box training disks
- Implemented Kanji Word Processor for Apple II; not commercially released
  (Apple Pascal, 6502 Assembler Language)

### Burroughs Corporation, Plymouth MI 1978-1979

Worked on utility software for VM1, a small business system based on the B-80.

### University of Delaware Computing Center, 1975-1977

- Systems programmer on Burroughs B6700. Main language used: Burroughs ALGOL
- Implemented changes to system editor
- Team-taught course for computing center users
- Implemented library of 2-d graphics routines for plasma panel display

### University of Illinois PLATO project, 1973-1975

- Consulting programmer, PLATO Computer-Assisted Instruction Language Laboratory at University of Illinois.
- Lead programmer, University of Illinois PLATO Modern Hebrew CAI project
- Co-author of Beginning Tutor, textbook used with programming classes at University of Illinois PLATO project. Other authors: Tom Schaefges and Roberta Stock

### Languages (human)

- Spanish (excellent)
- Russian (good)
- Korean (beginning)
- Modern Greek (beginning)
- Mandarin Chinese (beginning)
- German (reading only)
- French, Hebrew, Dutch (smatterings)
- American Sign Language (beginning)

### Education

- M.S. in Psychology (Applied Measurement Option) Sept. 1973-Dec. 1974
- B.S. in Mathematics (Computer Science Minor) Feb. 1970-June 1973
  Both from University of Illinois, Urbana IL

### Skill Summary: Computer Systems and Languages

WWW
Perl
HTML 4.0
JavaScript
Java
CGI
CSS
Dynamic HTML

UNIX
vi
file manipulation
shell scripting
Linux setup
Apache setup
MySQL operations

Macintosh
Macintosh Toolbox
CodeWarrior Metrowerks C++
PowerPlant
Think C with TCL
(Think Class Library)
Think Pascal
ResEdit

Windows 3.1
Borland C 4.0
Resource Compiler

Miscellaneous
NewtonScript,
BASIC, ALGOL,
SNOBOL, RPG

Applications
Microsoft Word
Adobe Photoshop (basics)
ClarisWorks
MPW
BBEdit
DeBabelizer

Back to the index