Mark W. Eichin

411A Highland Avenue #331
Somerville, MA 02144


High level technical position emphasizing network and systems engineering and new technology in a small, intense startup.


Massachusetts Institute of Technology
Sep. 1984 - Dec. 1988 Undergraduate Cambridge, MA
S.B. in Computer Science and Engineering Feb. 1989
Courses included Software Engineering, Computer Systems Engineering, Signals and Systems, Computation Structures.
Student Information Processing Board
Jan. 1987 - present Member, Core Staff Cambridge, MA
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.
More recently, lectured on Ada, XML, SGML, and PalmPilot development to MIT audiences.


FastEngines, Inc.
May 1999 - present Systems Architect and Hacker Cambridge, MA
Sixth employee in a product-based, technology oriented startup., inc.
Nov. 1997 - Apr. 1999 Security Engineer Cambridge, MA
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.
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.
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.
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.
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.
Cygnus Support
Aug. 1991 - Oct. 1997 Member of Technical Staff Cambridge, MA
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.
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.
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.
Developed expertise in cross compilation environments, embedded systems, remote debugging, configuration and maintenance of large software releases, automated testing.
Developed expertise in SGML and DocBook, served as focus and implementation aide for document unification project.
Served as Network Engineering expert in support of in-house systems administration staff.
Hewlett-Packard/Apollo Computer Systems
Mar. 1990 - Aug. 1991 Software Engineer Chelmsford, MA
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.
U.S. Department of Defense
Jan. 1989 - Mar. 1990 Computer Analyst Ft. Meade, MD
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.
MIT Project Athena
Jun. 1987 - Dec. 1988 Watchmaker (Student Systems Programmer) Cambridge, MA
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.)
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.


Introduction to XML Jan. 1999
MIT Student Information Processing Board
Two hour lecture on XML modern abstract markup concepts, history, and real-world applications, for an MIT audience.
Introduction to SGML Jan. 1998
MIT Student Information Processing Board
Two hour lecture on SGML abstract markup concepts and real-world applications for an MIT audience.
PalmPilot Software Development Jan. 1998
MIT Student Information Processing Board
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.
Ada95 for Programmers Jan. 1997, Jan. 1998
MIT Student Information Processing Board
Two hour lecture on Ada95 aimed at an MIT audience with background in the use of high level languages.
Adding Kerberos to Applications, Introduction to Network Security Aug. 1995, Aug. 1996
Western Institute of Computer Science
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.
Security Issues in Embedded Networking Oct. 1993, Apr. 1994
Cygnus Support
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.
Structure and Interpretation of Computer Programs Aug. 1989
U.S. Department of Defense
Using video and course material from the MIT course (6.001), lectured and tutored DoD employees in an intensive 2 week full-time workshop.


Mark Eichin, Implementing the X Protocol. The Perl Journal, Issue #5 (Volume 2, Issue 1) , Spring 1997.
Mark Eichin, Security Issues in Embedded Networking. Embedded Systems Conference , Oct. 1993, Apr. 1994.
Mark Eichin, "With Microscope and Tweezers --- an analysis of the Internet Worm". CACM , Jun. 1989.

The CACM version has been reprinted in several collections and translated in to Japanese.
Mark Eichin, Jon Rochlis, MIT Telecommunications, "With Microscope and Tweezers --- an analysis of the Internet Worm". IEEE Symposium on Security and Privacy , 1 May 1989.
Mark Eichin, The Zephyr Notification Service. Proceedings of the Winter 1988 USENIX Technical Conference , 213-220, Feb. 1988.
Mark Eichin, A Digital Logic Simulator (S.B. Thesis). , Jun. 1988.


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.