<!doctype resume SYSTEM "resume.dtd">
<!-- last update 1999-04-18 -->
<resume>
  <personal-info>
    <name>Mark W. Eichin</name>
    <ad-tc>
      <address>
	<ad.stnum>411A</ad.stnum>
	<ad.stnam>Highland</ad.stnam>
	<ad.sttyp>Avenue</ad.sttyp>
	<ad.mbox>#331</ad.mbox>
	<ad.city>Somerville</ad.city>
	<ad.adinfo>MA</ad.adinfo>
	<ad.pcode>02144</ad.pcode>
      </address>
<!--      <tc>
	<tc.telno category="work">
	  <tc.intl-p>1</tc.intl-p>
	  <tc.t-area>617</tc.t-area>
	  <tc.t-no>583-4126</tc.t-no>
	</tc.telno>
      </tc> -->
    </ad-tc>
    <contact>eichin@thok.org</contact>
  </personal-info>
  <category>
    <header>Objective</header>
    <comment>High level technical position emphasizing network and
      systems engineering and new technology in a small, intense
      startup.
    </comment>
  </category>
  <category>
    <header>Education</header>
    <entry>
      <employer>
	<employer-name>Massachusetts Institute of Technology</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Undergraduate</title>
      <date>Sep. 1984 - Dec. 1988</date>
      <degree>
	<degreename>S.B. in Computer Science and Engineering</degreename>
	<date>Feb. 1989</date>
      </degree>
      <description>Courses included Software Engineering, Computer
	Systems Engineering, Signals and Systems, Computation
	Structures.
      </description>
      <pubref pubid="sbthesis">
    </entry>
    <entry>
      <employer>
	<employer-name>Student Information Processing Board</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Member, Core Staff</title>
      <date>Jan. 1987 - present</date>
      <description state="obsolete">Built programming and managing
	experience on <txtlink
		 link="http://www.mit.edu/afs/net/user/srz/www/multics.html">MULTICS</txtlink> and a Vax 11/750 Unix, as well as consulting skill. More recently, administrated AFS, helped port the Athena environment to Linux, and helped run one of the first hundred <txtlink link="http://www.mit.edu/">web servers</txtlink> on the Internet.</description>
      <description>The SIPB is a group of MIT students who are
	interested in using computers and helping others to use them.
	The SIPB provides computer accounts, consulting, and
	programming help, as well as general information on computer
	services available at MIT.</description>
      <description>More recently,
	<txtlink link="http://www.mit.edu/iap/">lectured</txtlink>
	on Ada, XML, SGML, and PalmPilot development to MIT
	audiences.</description>
    </entry>
  </category>
  <category>
    <header>Experience</header>
    <entry>
      <employer>
	<employer-name>FastEngines, Inc.</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Systems Architect and Hacker</title>
      <date>May 1999 - present</date>
      <description>Sixth employee in a product-based, technology
	oriented startup. </description>
    </entry>
    <entry>
      <employer>
	<employer-name>arepa.com, inc.</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Security Engineer</title>
      <date>Nov. 1997 - Apr. 1999</date>
      <description>Sixth employee in a startup that grew to 60
	employees in the following 15 months.  Responsible for detailed
	design of the Arepa "Software On Demand" product, a large
	scale system providing secure delivery of software titles over
	broadband networks to paying customers.
      </description>
      <description>Designed, implemented, and verified security
	architecture and implementation details of scalable secure
	client server communications, content protection, and secure
	server infrastructure.  Performed detailed performance
	analysis to identify concrete scaling parameters and critical
	bottlenecks for future development attention.
      </description>
      <description>Produced architectural and implementation security
	analysis and review.  Wrote extensive design documentation for
	customer white-papers, engineering reviews, patent and export
	license applications.  Communicated effectively at technical,
	operational, and executive levels.
      </description>
      <description>Guided consensus among engineers through technical
	documentation and design review.  Provided technical
	validation in customer-specific feature negotiations.  Served
	as engineering resource for systems, network, and
	machine-level programming.  Performed and documented
	release engineering of initial product releases.
      </description>
      <description>Served as Technical Consultant to in-house system
	and network administration staff.  Managed CVS, INN (news),
	Kerberos, VNC, and reliable backups, in a mixed Solaris and
	Linux environment, with an emphasis on low maintenance
	overhead. Managed transition of these duties to full-time
	sysadmin staff.
      </description>
    </entry>
    <entry>
      <employer>
	<employer-name>Cygnus Support</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Member of Technical Staff </title>
      <date>Aug. 1991 - Oct. 1997</date>
      <description>Joined as 16th employee of a self-funded Silicon
	Valley based consulting and development firm, which grew to
	over 150 people by 1997.  Cygnus is the original Open Source
	company, with products in the software development tools,
	embedded system, and network security areas. Helped establish
	first remote office, with direct customer support, high
	intensity software development, and product development
	responsibilities.
      </description>
      <description>Developed the MIT "Kerberos" Network Security
	system into a commercially supportable product (Cygnus Network
	Security). Worked cooperatively with MIT on further
	development, leading to the second generation KerbNet product.
	Supported domestic and international customers directly,
	including installation, bug fixing, and porting.
	Participated in IETF Kerberos-related standards activities.
	Operated booths at Interop, Connectathon, and Usenix trade shows.
      </description>
      <description>Primary technical contact for over 30 development
	tools customer sites at once (direct phone and email support,
	final responsibility for problem resolution.) Constructed and
	performed pre-sales demos (for both embedded development tools
	and Kerberos) and tradeshow booth operations.  Worked with
	Sales staff as technical backup.
      </description>
      <description>Developed expertise in cross compilation
	environments, embedded systems, remote debugging,
	configuration and maintenance of large software releases,
	automated testing.</description>
      <description>Developed expertise in SGML and DocBook, served as
	focus and implementation aide for document unification project.
      </description>
      <description>Served as Network Engineering expert in support of
	in-house systems administration staff.
      </description>
      <pubref pubid="embedded">
    </entry>
    <entry>
      <employer>
	<employer-name>Hewlett-Packard/Apollo Computer
	  Systems</employer-name>
	<employer-location>Chelmsford, MA</employer-location>
      </employer>
      <title>Software Engineer</title>
      <date>Mar. 1990 - Aug. 1991</date>
      <description>Participated in design and implementation of
	Aurora, a C++ environment for a proprietary distributed
	object model (an early step on the path to CORBA.) Enhanced
	the Apollo Network Computing System RPC to support higher
	level objects.</description>
    </entry>
    <entry>
      <employer>
	<employer-name>U.S. Department of Defense</employer-name>
	<employer-location>Ft. Meade, MD</employer-location>
      </employer>
      <title>Computer Analyst</title>
      <date>Jan. 1989 - Mar. 1990</date>
      <description>Introduced X11 and C++ programming to a
	multiplatform networked software development team environment.
	Demonstrated the value of object-oriented techniques for
	portability, software quality, and performance
	analysis.</description>
      <description state="obsolete">Worked with Apollo 9.7 and 10.1 operating
	systems, and DSEE, as well as Sun 3 and 4, SunOS 3.5 and 4.0,
	GNU software, and C++. Created portable software and
	maintained it under Sun and Apollo environments, and GPR, X11,
	and Sunview graphics systems.</description>
    </entry>
    <entry>
      <employer>
	<employer-name>MIT Project Athena</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Watchmaker (Student Systems Programmer)</title>
      <date>Jun. 1987 - Dec. 1988</date>
      <description>Developed user interface and security components of
	the Zephyr secure instant message delivery system for the
	Athena Workstation Environment, leading to later contributions
	to the IETF IMPP working group.  (Zephyr is still in use today
	for system and personal messages at a number of universities
	as well as some commercial sites.)</description>
      <description>Developed Unix system level and machine level
	software in C and assembler for the VAX and IBM platforms.
	Contributed to early development of X Window System.
	Developed and enhanced various X applications.
      </description>
      <description state="obsolete">Ported software between IBM and VAX Unix
	environments.  Maintained MicroVax and VS2000 systems.
      </description>
      <pubref pubid="virus-acm">
      <pubref pubid="virus-ieee">
      <pubref pubid="zephyr">
    </entry>
    <entry state=obsolete>
      <employer>
	<employer-name>Foundation - Athena Writing
	  Project</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Head Programmer</title>
      <date>Jan. 1986 - Jun. 1988</date>
      <description>Created a large text editing system for use
	under the X Window System, with full font control, multiple
	cross coupled window support. Worked with a Project Athena
	staff programmer and several other programmers; was
	responsible for much of the original low and high level design
	and coding.</description>
    </entry>
    <entry state=obsolete>
      <employer>
	<employer-name>MIT EECS Department</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>6.001 Lab TA</title>
      <date>Sep. 1985 - Dec. 1985</date>
      <description>Tutored students in a 50 person lab for the MIT
	course Structure and Interpretation of Computer Programs. Used
	Scheme, UCSD p-System on HP ``Chipmunk'' computers. Diagnosed
	system bugs and student programming problems.</description>
    </entry>
    <entry state=obsolete>
      <employer>
	<employer-name>The Tech</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Night Editor</title>
      <date>Jan. 1985 - Feb. 1987</date>
      <description>Produced <txtlink link="http://the-tech.mit.edu/">The Tech</txtlink>,
	the MIT semi-weekly newspaper. Was final authority for printed
	copy, responsible for scheduling, staff, and system
	maintenance on a per-issue basis. Did graphic design for
	advertisements. </description>
    </entry>
    <entry state=obsolete>
      <employer>
	<employer-name>DOKAD Incorporated</employer-name>
	<employer-location>New Milford, CT</employer-location>
      </employer>
      <title>Senior Software Engineer</title>
      <date>May 1983 - Dec. 1985</date>
      <description>Head programmer for a small startup company,
	responsible for product design and development, programming,
	field service. Also involved in selecting staff. Programmed in
	assembler and machine language on the 8080, Z80, and 8086,
	under CP/M-80 and TurboDOS. Ported TurboDOS to the Radio Shack
	Model 4 series computers.</description>
    </entry>
  </category>
  <category>
    <header>Presentations</header>
    <entry primary="title">
      <employer>
	<employer-name>MIT Student Information Processing Board</employer-name>
      </employer>
      <title>Introduction to XML</title>
      <date>Jan. 1999</date>
      <description>Two hour lecture on XML modern abstract markup
	concepts, history, and real-world applications, for an MIT
	audience.
      </description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>MIT Student Information Processing Board</employer-name>
      </employer>
      <title>Introduction to SGML</title>
      <date>Jan. 1998</date>
      <description>Two hour lecture on SGML abstract markup concepts
	and real-world applications for an MIT audience.
      </description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>MIT Student Information Processing Board</employer-name>
      </employer>
      <title>PalmPilot Software Development</title>
      <date>Jan. 1998</date>
      <description>One hour lecture on software development for the
	3COM PalmPilot PDA.  Covered interfaces, concepts, and example
	code, with visual demonstrations; arranged guest lecture by
	noted PalmPilot system developer Ed Keyes.
      </description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>MIT Student Information Processing Board</employer-name>
      </employer>
      <title>Ada95 for Programmers</title>
      <date>Jan. 1997, Jan. 1998</date>
      <description>Two hour lecture on Ada95 aimed at an MIT audience
	with background in the use of high level languages.
      </description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>Western Institute of Computer Science</employer-name>
	<employer-location>Stanford University, Palo Alto, CA</employer-location>
      </employer>
      <title>Adding Kerberos to Applications, Introduction to Network
	Security</title>
      <date>Aug. 1995, Aug. 1996</date>
      <description>WICS professional education series, a pair of three
	hour lectures to a large mostly-commercial audience of CS and
	networking professionals, introducing Kerberos from
	architectural and software development
	perspectives.</description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>Cygnus Support</employer-name>
	<employer-location>Cambridge, MA</employer-location>
      </employer>
      <title>Security Issues in Embedded Networking</title>
      <date>Oct. 1993, Apr. 1994</date>
      <description>One hour lecture at the 1993 Embedded Systems
	Conference and the 1994 Embedded Systems Conference-East on
	small-scale application of network security techniques, to an
	audience of software and hardware professionals.</description>
    </entry>
    <entry primary="title">
      <employer>
	<employer-name>U.S. Department of Defense</employer-name>
	<employer-location>Ft. Meade, MD</employer-location>
      </employer>
      <title>Structure and Interpretation of Computer Programs</title>
      <date>Aug. 1989</date>
      <description>Using video and course material from the MIT course
	(6.001), lectured and tutored DoD employees in an intensive 2
	week full-time workshop.</description>
    </entry>
  </category>
  <category>
    <header>Publications</header>
    <publication pubid="xperl">
      <pubtitle>Implementing the X Protocol</pubtitle>
      <date>Spring 1997</date>
      <journal>The Perl Journal, Issue #5 (Volume 2, Issue 1)</journal>
      <link>http://www.tpj.com/tpj/contents</link>
    </publication>
    <publication pubid="embedded">
      <pubtitle>Security Issues in Embedded Networking</pubtitle>
      <date>Oct. 1993, Apr. 1994</date>
      <conference>Embedded Systems Conference</conference>
      <link>http://www.mit.edu/people/eichin/embedded-kerberos.html</link>
    </publication>
    <publication pubid="virus-acm">
      <pubtitle>"With Microscope and Tweezers --- an analysis of the
	Internet Worm"</pubtitle>
      <date>Jun. 1989</date>
      <journal>CACM</journal>
      <pubnotes>The CACM version has been reprinted in several
	collections and translated in to Japanese.</pubnotes>
      <link>ftp://athena-dist.mit.edu/pub/virus/mit.PS</link>
    </publication>
    <publication pubid="virus-ieee">
      <pubtitle>"With Microscope and Tweezers --- an analysis of the
	Internet Worm"</pubtitle>
      <date>1 May 1989</date>
      <journal>IEEE Symposium on Security and Privacy</journal>
      <coauthor>Jon Rochlis, MIT Telecommunications</coauthor>
      <link>ftp://athena-dist.mit.edu/pub/virus/mit_ieee.PS</link>
    </publication>
    <publication pubid="zephyr">
      <pubtitle>The Zephyr Notification Service</pubtitle>
      <date>Feb. 1988</date>
      <journal>Proceedings of the Winter 1988 USENIX Technical
	Conference</journal>
      <journal-pages>213-220</journal-pages>
      <link>ftp://athena-dist.mit.edu/pub/ATHENA/zephyr/doc/usenix.PS</link>
    </publication>
    <publication pubid="sbthesis">
      <pubtitle>A Digital Logic Simulator (S.B. Thesis)</pubtitle>
      <date>Jun. 1988</date>
      <link>http://www.mit.edu/people/eichin/thesis/thesis.html</link>
    </publication>
  </category>
  <category>
    <header>Personal</header>
    <comment>Hobbies include model railroading, science fiction, antique
      automobiles, and chocolate.  Proprietor of private ISP and software
      development operation known as "The Herd Of Kittens", THOK.ORG.</comment>
  </category>
</resume>

