3175 1/2 S. Fox Street
Englewood, CO 80110
IBM PC & clones; Macintosh and Apple II; Sun SPARC and NeXT workstations;
Sequent and Pyramid UNIX minis; Ethernet and Internet networking under DOS
Extensive programming experience in C, and C++; Pascal, assembly (several
flavors), Lisp and Scheme; under UNIX, DOS, and Macintosh operating
systems; code generation tools such as yacc, lex; software testing tools;
extensive HTML / WWW coding
(see Samples) & generation, and
University of Illinois (1987-1991)
Bachelor of Science degree in Computer Engineering GPA: 3.529
Coursework: Took full range of software and hardware design classes,
including: operating system design, compiler construction, intro to VLSI
design, computer graphics, computer system organization and design, signal
and system analysis, free-form hardware design lab, logic design. A full
transcript is available upon request.
Interlink Advertising Services (Mar '95 - present)
Job Title: President
Accomplishments: Running a growing WWW services business which includes
but is not limited to creative work
and leading-edge WWW technology (such as Netscape Commerce Server,
server-push animation, and automatic generation of HTML documents from
Maintains WWW sites for numerous customers, and writes custom WWW
'CGI' functionality in C and C++.
Sequential Systems, Inc. (Apr '93 - Oct '95)
Job Title: Vice President R&D.
Accomplishments: Project leader and head software engineer in 20+ title
CD-ROM project for Apple IIGS computers, including Compton's Interactive
Encyclopedia. Helped design specification for and wrote firmware for
coprocessed VGA video card. Resolved customer problems with products.
Maintained firmware on coprocessed SCSI interface, and on embedded networking
products. Set up and maintained customer support dial-in bulletin board
system, internal Ethernet network.
Procyon Enterprises, Inc. (1991 - present)
Job Title: President
Accomplishments: Supervised development of and wrote kernel for a
UNIX-type multitasking OS for the Apple IIGS microcomputer. The project
consisted of about 50,000 lines of code (40,000 in assembly and 10,000 in
C) and involved a great deal of research into the implementation of UNIX
internals. Wrote documentation for this package, and handle customer
support by phone and E-mail. Developed functional specifications and
initial designs for multi-port serial I/O interface board.
Managing the development of new projects, including acquisition of software
Consulted for Maxtor Corporation on custom software to post-process code
object files for debugging.
Currently writing object-oriented user-interface widget
library in C++ for UNIX systems; and a multi-threaded WWW server.
U. of Illinois, Dept. of Computer Science (Jan '91 - May '91)
Job Title: Research assistant
Participated in software testing research
utilizing a proprietary C program instrumentation system developed at
Motorola. Maintained small network of Sun workstations connected with NFS
U. of Illinois, Dept. of Mathematics (Aug '90 - May '91)
Job Title: Lab Consultant
Responsibilities included aiding users of Sun workstations in use of X-Windows,
OpenLook, and Mathematica. Maintained installed software base and
installed new software. Installed Sparc-2 server
onto an existing network, including software and hardware configuration.
Stiles Roberts and Associates (May '89 - Dec '90)
Job Title: Programming Consultant
Accomplishments included programming of relational database code-generation software
for proprietary CASE tools in Pascal under MS-DOS. Built PC-Clone machines
and installed hard drives, serial I/O boards. Designed and prototyped a
generic code generation language for use in CASE tools. Experimented in
voice operation of home-control systems with off-the shelf products and
some custom software.
Entrepreneur (dba Procyon Software) (1983 - present)
Designed and developed shareware and custom software (consulting basis)
for Apple II, including a Scheme language interpreter; computer bulletin
board system (BBS); telecommunications software with VT100 terminal
emulator and file transfer protocols; orthopedic research data collection