Erik L. Nygren

nygren@mit.edu   60 Irving St
617/623-0369   Somerville, MA 02144
http://www.mit.edu/people/nygren/


Objective

Currently employed and not looking to move.

 

Education

Massachusetts Institute of Technology, Cambridge, MA 1998-1999
PhD student in Computer Science and Engineering. Completed Oral Qualifying Examinations.

 
Massachusetts Institute of Technology, Cambridge, MA 1992-1998
Bachelor's and Master's of Engineering in Computer Science and Engineering with undergraduate GPA of 4.9/5.0 and graduate GPA of 5.0/5.0.

Graduate and undergraduate course-work covering computer systems, software engineering, programming languages and compiler engineering, artificial intelligence, computer graphics, human factors engineering, digital electronics, algorithms, probability, signal processing, writing, psychology, and core math and science.

 
Redwood High School, Larkspur, CA 1988-1992
Class Valedictorian and National Merit Finalist.

 

Skills

Extensive experience with C, Perl, Python, Java, software engineering, UNIX software development, and Linux system administration.

Experience with many other programming and scripting languages, Web development, computer graphics and user interfaces, network programming, Internet protocols, mobile code systems, Linux kernel programming, digital electronics, embedded and real-time systems, virtual environments, and hardware/software systems integration. Experience working with teams through all aspects of the software development cycle.

 

Experience

Akamai Technologies
Chief Systems Architect, Networks and Operations June 1999-present
Systems Architect focusing on operations, scalability, security, and reliability. Involved in the design and operations of large-scale distributed systems. (Previous titles included Senior Developer, Senior Systems Engineer, Senior Architect, and Principal Architect.)

 
MIT Laboratory for Computer Science
Graduate Research Assistant Fall 1997-Spring 1999
Worked for Professor M. Frans Kaashoek in the Parallel and Distributed Operating Systems group. Designed and implemented PAN, a high-performance active network system that can use multiple mobile code systems.

 
MIT
Teaching Assistant for ``Software Engineering'' course Spring 1998
Assisted in the teaching and administration of 6.170, MIT's undergraduate software engineering course.

 
Fourth Planet
Co-Founder and VP of Engineering 1996
Co-founded a NASA spin-off start-up company. Fourth Planet provided tools and services for the real-time 3D visualization of dynamic systems, including computer networks. Worked on the design of the company's core technology, ported VEVI (a 3D visualization product) to Windows NT, configured and administered the company's workstations and servers.

 
NASA Ames Intelligent Mechanisms Group
Contractor with Recom Technologies Summer 1994 and 1995
Worked with Butler Hine and Terry Fong. Responsible for initial design and development of the kernel for VEVI 3, the Virtual Environment Vehicle Interface software which may be used in future space missions. VEVI, one of the core technologies of the IM Group, was selected as the first runner-up for the 1996 NASA Software of the Year Award. Received a NASA Space Act Award for work on VEVI. Developed and maintained the web site for the 1994 Dante II mission to Mt. Spurr and performed other system administration tasks. Managed and worked on a project to design and build a small, low-cost mobile robot.

 
MIT Virtual Environment Technology For Training Testbed
UROP Researcher October 1993-June 1994
Worked in the RLE VETT Testbed with David Zeltzer and Walter Aviles. Designed a system for communication between the components of a Virtual Environment system.

 
NASA Ames Intelligent Mechanisms Group
Student Intern under SJSU Program Summer 1993
Worked with Butler Hine and Terry Fong on the TROV, a submersible remotely operated vehicle sent to Antarctica in Fall 1993. Numerous other projects included distributed virtual environment research.

 
NASA Ames VIEW Lab
AIAA Galileo Fellow Summer 1992
Worked with Stephen Ellis to develop software for virtual environment systems. Designed and implemented a driver and static gesture recognizer for VPL's Data Glove.

 

Personal Projects and Activities

Member, MIT Student Information Processing Board (SIPB). Five years on the SIPB Executive Committee. Maintained software installations and provided volunteer consulting.

Involved in supporting, advocating, and developing free software for the Linux operating system. Coordinated development of the P9000 video chipset driver distributed with XFree86.

Developed and instructed for four years an MIT IAP seminar entitled ``Introduction to UNIX Software Development''.

Staff member for the MIT IHTFP Online Hack Gallery.

Other interests include the creation of art, reading, creative writing, cooking, hiking, skiing, bicycling, camping, software engineering, electronics, and amateur radio.

 

Talks

Erik Nygren, ``Experiences with Scalable Network Operations at Akamai'', USENIX LISA 2007, Dallas TX. (http://www.usenix.org/events/lisa07/tech/tech.html\#nygren)

 

Papers and Publications

E. Nygren, S. Garland, and M.F. Kaashoek, ``PAN: A High-Performance Active Network Node Supporting Multiple Mobile Code Systems'', In proceedings IEEE OPENARCH'99, March 1999.

E. Nygren, ``The Design and Implementation of a High-Performance Active Network Node'', MIT Master's Thesis, February 1998.

L. Piguet, B. Hine, P. Hontalas, T. Fong, and E. Nygren, ``The Virtual Environment Vehicle Interface: A Dynamic, Distributed And Flexible Virtual Environment'', In proceedings Imagina 96, February 1996.

T. Fong, H. Pangels, D. Wettergreen, E. Nygren, B. Hine, P. Hontalas, and C. Fedor, ``Operator Interfaces and Network Based Participation for Dante II'', SAE 25th International Conference on Environmental Systems, July 1995.

B. Hine, P. Hontalas, L. Piguet, T. Fong, and E. Nygren, ``VEVI: A Virtual Environment Teleoperations Interface for Planetary Exploration'', SAE 25th International Conference on Environmental Systems, July 1995.

L. Piguet, T. Fong, B. Hine, P. Hontalas, and E. Nygren, ``VEVI: A Virtual Reality Tool for Robotic Planetary Explorations'', Virtual Reality World 95, February 1995.

D. Zeltzer, W. Aviles, R. Gupta, J.F. Lee, E. Nygren, J. Pfautz, N. Pioch, and B. Reid, ``Virtual Environment Technology for Training: Core Testbed'', Annual Report prepared for Naval Air Warfare Center Training Systems Division, MIT Research Laboratory of Electronics, Cambridge, MA, May 1994.

B. Hine, C. Stoker, M. Sims, D. Rasmussen, P. Hontalas, T. Fong, J. Steele, D. Barch, D. Andersen, E. Miles, and E. Nygren, ``The Application of Telepresence and Virtual Reality to Subsea Exploration'', The 2nd Workshop on Mobile Robots for Subsea Environments, In proceedings ROV 94, May 1994.