[Home| Works| Archives]

David J. Topper
103 Lide Place
Charlottesville, VA 22902
Tel / Fax: (434) 964-0179
www.people.virginia.edu/~djt7p
topper@virginia.edu.



EDUCATION

Columbia University, New York, NY (1991 - 1996)
Graduated Cum Laude with B. S. in Computer Science.
Additional studies in Music.
Cornell University, Ithaca, NY (1987 - 1988)
Studies in Philosophy. Awarded ITT scholarship for duration of study.
Regis High School, New York, NY (1983 - 1987)


PROFESSIONAL EXPERIENCE

University of Virginia, Charlottesville, VA (1998 - pres.)
Technical Director, Virginia Center for Computer Music: Conduct research, write software, design hardware in various areas of computer music and technology. Research interests include open source software, real time systems, networking / web technology, computer vision, multichannel audio, computer languages, robotics, single board computers, graphic interface design, new programming APIs. Research projects have been published in over a dozen juried conference papers. Continued evaluation of new hardware, software, synthesis techniques, and programming APIs to enrich lab development abilities.
Teach graduate seminar every other year, Computer Applications in Music, taking students from the basics of programming in C/C++ to developing skills to use audio and interface libraries, culminating with final projects writing plugins and/or standalone applications.
Maintain and design laboratories and studios with computer and audio hardware to facilitate composition and research. Purchase of new hardware, setup of new Unix network, web servers, internal administrative infrastructure (eg., online signups). Serve as system administrator for lab. Install / maintain software for Unix and Mac network.
Programmer / Analyst, School of Arts and Sciences: developed IT database systems in MS Acces, both standalone and with Perl/WWW interfaces via ODBC. Served as applications developer for various departmental projects as needs arose.
Time Inc., New Media. Pathfinder, New York, NY (1997 - 1998)
Associate Systems Engineer: worked on the development of a highly sophisticated reporting system to provide Time Inc. content parters with detailed reports on their site's traffic. Design of the system included automation of entire reporting process with Platinum Technology's Autosys product, stastistical reporting using Open Market's Web Reporter package, custom Perl scripts and CGI interfaces to Sybase SQL Server 11 to provide custom reports and charts. The system deals with over 1 gigabyte of mission critical data every day which is transformed into over 100 different reports. Supervised evaluation of new system, evaluating state of the art database technologies, Oracle 8 and Sybase IQ. Worked closely with Oracle and Sybase representatives to benchmark systems on high end Sparc workstation (Ultra 2 w/ 1gig ram 30gig HD via fiberchannel).
Columbia University, Electronic Music Center, New York, NY (1995 - 1998)
Research Assistant: worked closely with Prof. Brad Garton on implementing a real- time version of the Cmix music synthesis package. Project involves programming in C/C++, handling real-time data streams, MIDI processing, cross-platform compilation portability, digital signal theory, computer vision, and graphics. Project was presented at 1997 International Computer Music Conference in Thessaloniki, Greece, paper titled RTcmix -- Using CMIX in Real Time.
Programmer / Technician: work closely with members of faculty on various projects related to music theory, research, analysis and modeling.
Freelance Software Consultant, Weehawken, NJ (1994 - 1996)
Provide clients with wide range of computer-related services: tutoring in various software packages, WWW page and internet consulting, computer repair / setup, and custom programming.
Delphi Economics Inc., Weehawken, NJ (1989 - 1993)
Responsible for operations and developmental functions related to start up and maintenance of U. S. office for multi-national investment research firm.
Product Design & Support: assisted in creation of manual for company's software program, Viking. Provided technical support. Gave key input on design, troubleshooting, and upgrade suggestions. Performed editing, layout, and publishing of company's newsletter.
Database Management: created custom dBase III program to track all company functions, telemarketing, sales statistics, client / subscriber management, billing, mailings. Maintained and developed stock database sold both in the U. S. and in Europe. Also designed automated program to download/send data.
Marketing: designed advertisements for software, newsletter, & consulting services.
Stock Market Analysis: programmed custom trading strategies for using in-house software program.
Computer Maintenance: was responsible for all computer-related activity: security, repair, setup, etc...
Accounting: set up & maintained custom ledgers, paid bills, wages weekly reports to head office.


SKILLS

Programming Languages: C/C++, Yacc/Lex, Perl, CGI, HTML, Lisp, Scheme, Unix Shell, SQL and MS Visual Basic for Applications (VBA).
GUI, Graphics and Audio API's: Gnome/GTK, Trolltech's QT, OpenGL, OSS/ALSA.
Operating Systems: Unix (Linux, Solaris, IRIX, Next), Mac OS, Windows, DOS.
Hardware: PC, Apple/Mac, SGI, Sparc, various flavors of Single Board Computers (SBCs) such as the TS7000 and Gumstix series.
Foreign Languages: Italian (speaking, reading, & writing).
General Skills: very quick ability to learn, excellent mechanical and artistic understanding, unique problem solving skills, strong determination, patience, very resourceful.

OTHER INTERESTS
Staying abreast of various technical trends in computer technology, programming, general technology and science, aerospace, technology industry research, stock option trading, automobiles, motorcycles, mountain biking, exercise, yoga.