ERIC ANDERSON
eric@ericanderson.org


SKILLS AND EXPERTISE

Empirical research & system evaluationSecurity design & cryptographic systems
Network measurement and monitoringNetwork protocol design and evaluation
Radar and GPS multi-sensor trackingSensor integration/fusion
Real-time programmingEmbedded systems
Distributed systemsInternet routing protocols
Database design and programmingDatabase-backed web programming
C++ programmingUnix system & network administration
C programmingCGI programming (PERL, C, C++, TCL)
Java programmingTCP/IP networking (Win32, UN*X, Mac)
Unix network programmingHTML, SGML, and XML
Common LISP & Scheme programmingPROLOG logic programming
PERL programmingAssembly programming (MIPS, 68000, 6502)

EDUCATION

University of Colorado, Boulder, CO
Currently pursuing Ph.D. in Computer Science.

University of Oregon, Eugene, OR
M.S. in Computer and Information Science, 2004 (pending).
My primary research was on defense against Internet worms and securing overlay networks for distributed systems. Elected to Upsilon Pi Epsilon.

Carleton College, Northfield, MN
B.A. in Computer Science awarded June, 2001. Course work: Computer Organization & Systems, Digital Electronics, Programming Languages, Operating Systems, Mathematical Structures, Logic and Minds, Theory of Computation, Algorithms, Networks, Quantum Information Theory, Artificial Intelligence, Natural Language Processing. Independent study in using neural networks for Japanese language processing, and in secure program and protocol design. Integrative exercise in relational database theory.

WORK EXPERIENCE

Graduate [Teaching, Research] Fellow, University of Oregon, Eugene, OR
Duties have included teaching teaching lab sections, supporting the Route Views project's research, and doing my own work with the Network Research Group and Network Security Research Lab.

Software Engineer, Lockheed Martin Air Traffic Management, Eagan, MN
Acted as a developer maintaining and extending Common ARTS (Automated Radar Terminal System), the main FAA system for controlling air traffic near airports. Key characteristics of this system are that it is distributed, real time and fault-tolerant. The primary development languages are C and C++, with Java, LISP, PERL and others used for prototyping and reporting. 2001 - 2002

Student System Administrator, Carleton College, Northfield, MN
Assisted with the administration of departmental network. Network consists of 60+ computers running Windows, Linux, Digital Unix and Netware. Primary network services are DNS, Web, e-mail NIS and NFS handled by the Unix servers and printer sharing handled by the Unix servers and Netware. Further responsibilities included programming in Java, C, C++ and PERL. 1999 - 2001

Intern - Web Developer, U.S. West, St. Paul, MN
Developed database-backed intranet site with a team of developers. Acted as primary database specialist within project team. Development environment was PERL 5, MySQL and Apache on FreeBSD. Summer 1999

Lab Assistant, Carleton College, Northfield, MN
Managed lab of 20+ systems, including NeXT, Linux, and Windows systems. Assisted students with C, C++ programming issues, including object-oriented design and system programming. Assisted students with VMS and Unix, specifically NeXT, Linux and Irix. 1997 - 1999

Computer Science Tutor, Carleton College, Northfield, MN
Tutored students in basic and intermediate programming in C++. Assisted with issues ranging from simple syntax to general program design, data structures and memory management. 1998

Programmer, Carleton College, Northfield, MN
Wrote custom software for the College, specifically a web-based scheduling program. The program was written in C for OSF/1, and included a CGI interface and concurrency handling for many simultaneous users. Nov 1998 - Jan 1999 (winter break)

Consultant, Self-employed, Denver, CO
1994 - 1997. Handled all aspects of business from marketing and client relations to accounting and invoicing in addition to performing technical tasks. Below are representative clients and the work performed:

Colorado Bar Association
Developed membership database, with Web query front end and user-friendly windows application to maintain the database.

Bertram and Associates, Inc . (Law firm, Denver, CO)
Designed and implemented complete business computing environment. Selected and installed operating systems, hardware, applications and network. Implemented 10base2 Ethernet running SMB and TCP/IP.

Other Clients
Designed and implemented small networks. Trained employees in OS, applications, Internet and LAN use. Repaired and upgraded damaged machines, including data recovery. Wrote custom applications.
VOLUNTEER EXPERIENCE