Marilyn Davis, Ph.D.
Curriculum Vitae
Mountain View, CA
(650) 965-7121



Senior software engineer and technical trainer, focused on object-oriented design, clear, efficient algorithms, and well-crafted code; with a demonstrated knack for:


Teaching Experience

2007 - present, Mountain View, CA Instructor Google, IronPort, Lawrence Livermore National Laboratories, CalTrans
1998 - present UCSC Corporate Training, Cupertino, CA Consultant/Instructor Python Language, C Programming Language
1989 - present UCSC Extension, Cupertino, CA Instructor Python Language, C Programming Language, C Programming for High School Students
1987 Crowley Maritime Corp., S.F., CA Instructor MS-DOS, and Xtalk
1983 SFSU, Physics Dept., S.F., CA Instructor Electricity and Magnetism
1974 UCSD, Dept. of Applied Physics and Graduate Teaching Information Sciences, La Jolla, CA Assistant Differential Equations
1968 - 1970 University of Denver, Math Dept., Denver, CO Graduate Teaching Trigonometry, Assistant Introduction to Mathematics

Professional Experience

2002 - present MailDance.Com, Mountain View, CA Principal Software Engineer
  • Invented, designed, and implemented an engine for an intelligent challenge-response email service.
  • Work in Python, MySQL and Exim.
1991 - present Deliberate.Com, Mountain View, CA Owner
Principal Software Engineer
  • Invented, designed, and implemented a vote-server, an object-oriented specialized database server for embedding into groupware. The server maintains, tabulates, and reports votes, as well as invites participants to initialize polls. This is an implementation of user-modifiable schema, previously considered impossible.
  • Developed a tool for translating human-readable strings in C and C++ source code from one language to another.
  • Developed a system of scripts, filters and vote-enabled email lists to enable a geographically dispersed group of volunteers to collaborate to produce an edited, multi-lingual email news list.
  • Work in Python, C and C++.
1991 - 1992 Rational, Inc., Santa Clara, CA Consultant
  • Designed an X-Runner based API for automated test development.
  • Implemented regression and functional test programs including an exhaustive, geometry-driven drawing-tool tester.
  • Consulted on the correctness and usefulness of Booch notation, notation for describing and developing object-oriented designs, and on the consistency of Rational's ROSE, an object-oriented design tool, with the Booch notation, and with ROSE's documentation.
1989 - 1991 Logisticon, Inc., Santa Clara, CA Senior Software Engineer
  • Invented a mathematical trick in order to design and implement an elegant 3-dimensional bin-packing algorithm for use in warehousing applications.
  • Worked with object-oriented design, client/server architectures, embedded databases, bar-code readers, printers, modems, C++, C, Unix.
1986 - 1989 Light Software, Palo Alto, CA Contract Programmer
  • Redesigned and implemented software for analyzing felony statistics, saving the State's Administrative Office of the Courts over $10,000 per month in computer costs and reducing the person-power required to maintain the project to one ninth what was previously required.
  • Designed statistical analysis programs in SAS and C.
1981 - 1986 Light Software, Palo Alto, CA Software Author
  • Authored P.C. Planetarium, an astronomy package that was marketed by the Sierra Club Catalog because of its beauty, accuracy and friendliness. It features a rotating map of the earth and a detailed printed map of the sky.
  • Authored BASIC Primer 1.0 and 2.0, a tutorial, that was published by IBM and received excellent reviews for its clarity and friendliness.
1978 - 1982 Santa Fe Research, Santa Fe, NM Environmental Scientist
  • Produced a series of reports on computer studies of air quality.
1975 Max Planck Institut für Aeronomie, W.Germ. Postdoctoral Fellow
  • Participated in theoretical plasma physics studies.
1971 - 1975 Dept. of Applied Physics and Information Science, UCSD, La Jolla, CA Graduate Research
  • Invented a scheme for computer editing of radio astronomy data that is still used.
  • Invented a mathematical trick to compute the solution to an intractable theoretical radio astronomy equation modeling the propagation of radio waves through the solar wind.


1971 - 1975 Dept. of Applied Physics and Information Science, UCSD, La Jolla, CA
Ph.D. Applied Physics, 1975. (4.0 GPA)
M.S. Applied Physics, 1973. (3.9 GPA)
1965 - 1970 Math Dept., University of Denver, Denver, CO
M.A. Mathematics, 1970. (3.5 GPA)
B.S. Mathematics, 1968. (3.2 GPA)



"Specialized Data Management Method", U.S. Patent 5,423,038, June 6, 1995.


"eVote(R)/Clerk 2.52", vote-server, Mailman interface,, 2003.

"eVote(R)/Clerk 2.2", vote-server, mail interface and multi-lingual petition facility, published online, 1998.

"eVote(R)/Clerk 2.0", vote-server, mail interface, published online, 1996.

"eVote(R)/Clerk 1.0", vote-server and telnet interface, published online, 1994.

"P.C. Planetarium", astronomy software, marketed in the Sierra Club Catalog, 1986.

"BASIC Primer", a tutorial for the BASIC programming language, published by IBM, Boca Raton, FL, 1982.


Papers and Articles

"Making It Real", Online Deliberation 2005/DIAC 2005, Invited Paper, May 21, 2005.

"eVote Adds Elections To Email Lists", Linux Journal, March 2003.

"Protecting a Vote System From Attack From Within", paper given at WOTE'01, Aug. 29, 2001.

"FreeDevelopers Proposal for Electronic Voting", written with Rajagopal, R.V., and Tony Stanco, for the Internet Policy Institute National Workshop on Internet Voting, Dec. 21, 2000,

"Features for Freedom" an invited talk given at the First European Conference on Voting and Rating on the Internet, paper written in collaboration with Laurent Chemla, John Jacq, and Claire MacElroy, and appearing in Voting, Rating, Annotation, report from the First European Conference on Voting and Rating on the Internet. Oldenbourg Wien München, 1997, p.105.

"Alternative Ballot Techniques", Hearing before the Subcommittee on Elections of the Committee on House Administration, House of Representatives, One Hundred Third Congress, Second Session, September 22, 1994, Washington, DC, Communication, page 487.

"On Electronic Democracy and Its Profound Implications", EFFector Online, the online magazine of the Electronic Frontier Foundation, Sept. 11, 1992.

"Intensity Fluctuations Due to a Deep Phase Screen with a Power-Law Spectrum", Proc. R. Soc. Lond. A 374, 1981.

"Computed Scintillation Spectra for Strong Turbulence", Radio Science, 1975.

"Theory of Propagation of Waves Through Strong Turbulence I" and "Theory of Propagation of Waves Through Strong Turbulence II", papers presented at URSI meeting, Boulder, CO, 1974.

"Theoretical Intensity Spectra and Scintillation Indices for Arbitrary Degree of Scattering by a Thin Turbulent Layer", paper presented at the fall AGU meeting, San Francisco, CA, 1973.


"La Consulta Plebiscite for Zapatistas - Results and Attack Anaysis", 1999.

"Zapatista Democratic News Service", 1999.

"Historical Emission and Ozone Trends in the Houston Area", prepared for the U.S. EPA ORD and OAQPS, 1981.

"Oxidant and Precursor Trends in the Metropolitan Los Angeles Region: An Update", prepared for the California Air Resources Board, 1980.

"Analysis of Historical Ozone Trends in the Los Angeles Region Using the EKMA Isopleth Model", prepared for the California Air Resources Board, 1980.

"Projected Growth and Emission Source Characterization of the Synthetic Fuel Industry", prepared for Los Alamos National Laboratory, 1980.

"Visibility in California", prepared for the California Air Resources Board, 1980.

"Ozone Precursor Emissions/Air Quality Relationships for Use With the Empirical Kinetic Modeling Approach", prepared for EPA Air Management Technology Branch, 1979.

"Historical Emission and Ozone Trends in the Houston Area", prepared for the U.S. EPA ORD and OAQPS, 1979.

"Empirical Studies of the Relationship Between Emissions and Visibility in the Southwest", prepared for EPA OAQPS and ESRL, 1978.


"The Propagation of Radio Star Scintillations in the Solar Wind", Department of Applied Physics and Information Science, University of California, San Diego, 1975.


Marilyn Davis 2004-03-05