ERIC
SCHARFFHome Address:
Broomfield, CO 80020
Telephone: 303-***-****
Electronic Mail: abp06r@r.postjobfree.com Background:
August 1996 - May 2002
University of Colorado, Boulder CO. College of Engineering,
Department of Computer Science. Received Ph.D. in Computer
Science.
August 1992 - May 1996
Cornell University, Ithaca, NY. College of Arts and Sciences,
Department of Computer Science. Received B.A. in Computer
Science, with an additional concentration in Psychology.
September 1989 - June 1992
Spring Valley Senior High School, Spring Valley, NY.
Received New York State Regents Diploma in June, 1992.
Professional Experience:
May 2005 - Present Ecovate, Inc., Denver, Colorado. Software Engineer.
Designed, developed, and maintained the Readytalk Web conferencing product.
Created a scalable Java-based server architecture supporiting thousands of simultaneous
users. Designed and implemented an infrastructure where conference participants
can use Flash for real time chat, white boarding, desktop sharing, and video. Involved
in the design of the Avian virtual machine, a lightweight yet capable implementation of
a Java virtual machine. See and
for more details.
January 2003 - April 2005 National Center for Atmospheric Research, Boulder, Colorado. Visiting
Scientist. Work with the Environmental and Societal Impacts Group (ESIG) developing
educational simulation role-playing games. Designed board games and collaborative
online computer games to be used in education relating to natural hazards.
See the Disaster Dynamics Web site
for more details.
May 1997 - December 2002
University of Colorado, Boulder, Colorado. Research Assistant.
Work with the Center for Lifelong Learning and Design (L3D)
designing collaborative Web-based tools. Previous projects have included Java-based
simulation environments and dynamic repositories for sharing software
components. Current work in includes the creation of face-to-face
collaborative decision-support environments. See
for
more details.
November 1999 - April 2000 AgentSheets, Inc., Boulder, Colorado. Programmer.
Worked on the Java version of AgentSheets, a tool that allows children
to create SimCity-like educational simulations and games. Also developed a
Web-based collaboration environment to help people share their simulations.
August 1999 - March 2000 ants.com, Santa Barbara, California. Founder and lead
programmer. Chief implementer of ants.com, a Web-based freelance and
outsourcing marketplace. Ants has been widely successful and now has
over 50,000 active members. Responsible for original concept,
designing the system architecture,
and building the site using servlets and JSP in a Unix environment.
August 1996 - May 1997
University of Colorado, Boulder, Colorado. Research Assistant.
Work with University writing instructors designing Web-based
writing tools. Chief designer and implementor of CU WRITE,
an on-line shared document annotation system.
The system is written entirely in Java and spans many different
Operating Systems.
May 1995 - August 1995
Cornell University, Ithaca, New York. Undergraduate Researcher.
Worked with the Multimedia Research Group designing interactive
multimedia applications. Designed interactive applications to
deliver multimedia between workstations over a network.
Responsibilities included writing online documentation and
preparing distributions for the Continuous Multimedia Toolkit
(CMT) as well as writing extensions to the core multimedia
functions. Major projects included work on the Resolution
Independent Video Language (RIVL) and a video editor based on
RIVL. Work involved programming in C and Tcl under numerous
different architectures such as Suns, HPs, PCs, Macs, and DECs.
June 1994 - August 1994
Telematrix, Inc. Nyack, New York. Computer System
Administrator. Sketched out and completed a comprehensive plan
to take a small company and create an online presence for them. Created
one of the original commercial Web sites.
Designed and implemented an internal network for
company. Designed, configured, and maintained a UNIX based
system for Internet communications. Worked with an Internet
service provider to establish connection. Responsibilities
included purchasing and initial configuration of a UNIX system,
design, setup, and maintenance of network connections such as
TCP/IP and PPP, design, setup, and maintenance of a full network
site with features such as FTP, World Wide Web, Gopher, Internet
News, and E-Mail. Configured and administered UNIX utilities
such as sendmail, httpd, and other network critical services.
Created operations manual detailing working of the UNIX system
as well as the Macintosh and MS-DOS machines used in the support
of the networked site.
May 1993 - August 1994
Finkelstein Memorial Library, Spring Valley, New York. Student
Office Worker. Responsibilities included the installation and
maintenance of Public Access Macintosh and MS-DOS computers.
Responsibilities included teaching
computer courses to the library staff and patrons. Prepared a
written manual and other materials for library staff.
Responsibilities also included creating custom MS-DOS, Macintosh, and
UNIX tools
for system administration and to simplify tasks for novice computer users.
Computer Related Knowledge:Web Design Expertise
XML 10 years experience
Java 13 years extensive experience, Java, JSP, Servlets, Swing, AWT, EJB, etc.
HTML 15 years experience, XHTML, HTML 4.01, CSS
Unix 17 years experience, including extensive system administration workComputer Languages:
APL, 6502 Assembly, Z80 Assembly, 680x0 Assembly,
80x86 Assembly, BASIC, C, C++, FORTRAN, Java, Lisp, LOGO, Objective-C,
Pascal, Perl, Postscript, Python, Scheme, Smalltalk, TCL/TK
Operating Systems:
Commodore DOS, CP/M, Mac OS X, MS-DOS, MS Windows NT/XP, ProDOS,
Various UNIX flavors (AIX, A/UX, HP/UX, IRIX, Linux, Solaris, SunOS, ULTRIX.)
References:
References will be provided upon request.