Experience
2007–present
Staff Quantitative User Experience Researcher
- Data scientist and user experience research lead for Google AdWords.
- Mined terabytes of logs to inform product decisions at the executive and product team levels.
- Developed a comprehensive suite of user metrics and built infrastructure to generate them.
- Designed UI experiments and analyzed their impact on user metrics.
- Created a new form of online help, got it built, and demonstrated its effectiveness in driving feature adoption.
Now used by multiple products.
- Won an internal business plan competition with a proposed new ad format, filed a patent, and helped get it built.
San Francisco, CA; Raleigh, NC
Collected Insight
- Created a popular site targeted at graduate students, 2001–2010 (~150K visitors, ~1.2M page views / month).
The site included:
- One of the leading graduate school guides, built in Ruby on Rails using data from government sources.
Funded the project with multiple grants from the Sloan Foundation and the Burroughs Wellcome Fund.
- One of the leading job boards for quantitative analysts and postdocs.
Winner of an 2008 Quant Award from
the American Society for Quantitative Analysis.
- Core developer for the Plone open source content management system, 2003–2006.
- Dramatically sped up Plone with a new caching infrastructure
that integrated customizable caching policies on the client, in the application server, and in proxy caches.
Contributed core form handling code and a login framework.
- Elected founding member of the board of directors of the
Plone Foundation, 2004–2006.
2002–2006
Visiting Scholar
- Principal investigator for the Sigma Xi Postdoctoral Survey project, a national study of young scientists.
- Coauthored a proposal to the Alfred P. Sloan Foundation to fund the project.
San Francisco, CA
4charity
2000–2001
Senior Software Engineer
- Developed Java web applications.
1998–1999
Researcher / Software Engineer, Semantic Platform Group
- Researched methods for the efficient storage and transmission of digital multimedia.
- Developed algorithms and software for analyzing and manipulating semantically annotated data.
- Researched wavelet-based compression algorithms, multiwavelet constructions, joint source /
channel coding algorithms for packet networks, and fast magnetic resonance image acquisition
algorithms.
- Taught four one-quarter courses per year, including Wavelets, Fourier Analysis, Probability &
Random Processes, Industrial Mathematics, Mathematical Statistics, and Multivariate Calculus.
New York, NY
Corporate Communication Group
1992
Senior Programmer, Interactive Technologies
-
Designed and implemented an unencumbered, third person virtual reality software platform
in C++. Developed software for optical tracking of hand position, a sprite control object
library, control software for video and audio hardware, communications software to enable
remote virtual interaction.
-
Gold medalist in the New Media Magazine 1993 Multimedia Awards, gold medalist at the 1992
New York Festivals, and a sliver medalist at the 1992 Association of Visual Communicators'
CINDY awards.
-
Awarded U.S. Patent 5,423,554
(sole inventor) for the optical tracking system.
Geoff Davis — Page 2
Education
1984–1988
B.S., Mathematics
- Graduated magna cum laude, with honors, May 1988. Majored in Math and Physics.
-
Honors thesis: "Mathematical Models for Urban-Suburban Spread of Disease."
Advisor: Leah Edelstein-Keshet.
Languages
- Python, Ruby, R, JavaScript, C++, Java
Awards
-
IEEE Leon K. Kirchmayer Prize Paper Award
(best paper in an IEEE journal by an author under 30), 2000.
-
IEEE Signal Processing Society Young Author Best Paper Award, 1999.
-
NSF Mathematical Sciences Postdoctoral Research Fellowship, 1996-1998.
- Gold medalist, New Media Magazine Multimedia Awards, 1993.
- Gold medalist, New York Festivals, 1992.
- Silver medalist, Association of Visual Communicators
CINDY awards, 1992.
-
President's Service Award for Leadership for co-founding
NYU OutReach,
a community service focused freshman orientation program, New York University, 1992.
- Office of Naval Research / ASEE Graduate Fellowship, 1989-1993.
-
Julia Dale Prize for Excellence in Mathematics, Duke University, 1988.
- North Carolina Mathematics Scholarship (4-year, full-tuition), Duke University, 1984-1988.
- Phi Beta Kappa, 1987.
Patents
-
Geoffrey Davis,
"Virtual Reality Game Method and Apparatus",
U.S. patent 5,423,554.
We describe a method for optically tracking a colored object in real-time using a fast
chromaticity-based image segmentation coupled with a predictive multiresolution search.
The criteria for the segmentation are learned from a brief training session.
Professional Activities
- Member of the NRC Committee on Developing Science, Technology, and Innovation Indicators for the Future, 2011–2012.
- Wertheim Fellow,
Labor and Worklife Program, Harvard Law School, 2004, 2007.
- Technical Advisory Board Member,
Berkeley Electronic Press, 2007.
- Board of Directors, Plone Foundation, 2004–2006.
- Member of the Science and Engineering Workforce Project,
National Bureau of Economic Research, 2001–2007.
Geoff Davis — Page 3
Postdoctoral Training
Recent reports have called for changes to the training of postdoctoral scientists and
engineers. We tested the hypothesis that the practices advocated make a measurable difference
in the experiences and productivity of postdoctoral researchers using data from a large-scale
survey. We found that structured oversight and professional development opportunities are
associated with a broad range of positive outcomes; compensation-related measures, in contrast,
have few quantifiable benefits. Postdocs who wrote research/career plans at the start of their
appointments were 23% more productive than those did not. Teaching experiences, exposure to
non-academic careers, and training in proposal writing and project management were also
associated with multiple positive outcomes.
Nonlinear Wavelet Transforms
We examine the central issues of invertibility, stability, artifacts,
and frequency-domain characteristics in the construction of non-linear
analogs of the wavelet transform. The lifting framework for wavelet
construction motivates our analysis and provides new insight into the
problem. We describe a new type of non-linearity for use in constructing
non-linear transforms: a set of linear predictors that are chosen
adaptively using a non-linear selection function. We also describe how a
previously studied family of non-linear filter banks can be extended
through the use of prediction functions operating on a causal
neighborhood. We present preliminary results for a synthetic test
image.
-
Roger L. Claypoole, Jr.,
Geoffrey M. Davis,
Wim Sweldens, and
Richard G. Baraniuk
"Nonlinear Wavelet Transforms for Image Coding via Lifting,"
IEEE Transactions on Image Processing,
Vol. 12 No. 12, 1449-1459, Dec. 2003.
DOI: 10.1109/TIP.2003.817237
PDF
-
Roger L. Claypoole, Jr.,
Geoffrey M. Davis,
Wim Sweldens, and
Richard G. Baraniuk,
"Nonlinear Wavelet Transforms for Image Coding,"
Asilomar Conference on Signals, Systems, and Computers,
Vol. 1, 662-667, 1997.
DOI: 10.1109/ACSSC.1997.680528
PDF
Wavelet-based Image Coding: An Overview
This paper presents an overview of wavelet-based image coding. We
develop the basics of image coding with a discussion of vector
quantization. We motivate the use of transform coding in practical
settings, and describe the properties of various decorrelating
transforms. We motivate the use of the wavelet transform in coding using
rate-distortion considerations as well as approximation-theoretic
considerations. Finally, we give an overview of current coders in the
literature.
Multiwavelet Constructions
Lifting provides a simple method for constructing biorthogonal wavelet
bases. We generalize lifting to the case of multiwavelets. In so doing we
provide useful intuition about the additional degrees of freedom
available in constructing multiwavelets. We show that any compactly
supported multiwavelet transform can be decomposed into a sequence of
lifting steps. Finally, we compare lifting to the two-scale similarity
transform construction method.
-
Geoffrey M. Davis,
Vasia Strela,
Radka Turcajova,
"Multiwavelet Construction via the Lifting Scheme,"
in Wavelet Analysis and Multiresolution Methods,
T.-X. He (editor),
Lecture Notes in Pure and Applied Mathematics,
Marcel Dekker, New York,
1999.
PDF
Science Policy
Young mathematicians have been facing dismal job prospects throughout
the nineties. What are the effects of the current labor market problems on
the mathematics community as a whole? What forces have contributed to
these problems? What are effective remedies? We address each of these
questions, providing partial answers when data exists, and pointing out
the key gaps in our current understanding. We conclude by describing some
specific steps that the mathematical societies can take to improve the
current labor market situation for mathematics Ph.D.s.
Significance Tree Quantization
A number of recent embedded transform coders, including Shapiro's EZW
scheme, Said and Pearlman's SPIHT scheme, and Xiong et al.'s EZDCT scheme
employ a common algorithm called significance tree quantization (STQ).
Each of these coders have been selected from a large family of
significance tree quantizers based on empirical work and a priori
knowledge about transform coefficient behavior. We describe an algorithm
for selecting a particular form of STQ that is optimized for a given
class of images. We apply our optimization procedure to the task of
quantizing 8x8 DCT blocks. Our algorithm yields a fully embedded,
low-complexity coder with performances from 0.6 to 1.9 dB better than
baseline JPEG for standard test images.
Joint Source and Channel Coding
We describe a joint source/channel allocation scheme for transmitting
images lossily over a block erasure channel such as the Internet. The
goal is to reduce image transmission latency. Our subband-level and
bitplane-level optimization procedures give rise to an embedded channel
coding strategy. Source and channel coding bits are allocated in order to
minize an expected distortion measure. More perceptually important low
frequency subbands of images are shielded heavily using channel codes,
and higher frequencies are shielded lightly. The result is a more
efficient use of channel codes that can reduce channel coding overhead.
The reduction is most pronounced on bursty channels for which the uniform
application of channel codes is particularly expensive. We derive optimal
source/channel coding tradeoffs for our block erasure channel. We
describe an implementation of this algorithm and compare its performance
on the Internet to lossless TCP/IP transmission of the same images. In
our experiments our lossy image transmission scheme delivered images
significantly faster than TCP/IP during periods of heavy traffic.
-
Geoffrey M. Davis and
John Danskin,
"Joint Source and Channel Coding for Image Transmission Over Lossy Packet Networks,"
SPIE Conference on Wavelet Applications of Digital Image Processing XIX,
Denver, August
1996.
PDF
-
John Danskin,
Geoffrey M. Davis, and
Xiyong Song,
"Fast Lossy Internet Image Transmission,"
ACM Multimedia,
San Francisco, November 1995.
PDF
A Wavelet-Based Analysis of Fractal Image Compression
Recipient of the 2000 IEEE Leon K. Kirchmayer Prize Paper Award
Why does fractal image compression work? What is the implicit image
model underlying fractal block coding? How can we characterize the types
of images for which fractal block coders will work well? These are the
central issues we address in the papers below. We introduce a new
wavelet-based analytical framework for block-based fractal compression
schemes. Within this framework we are able to draw upon insights from the
well-established transform coder paradigm in order to address the issue
of why fractal block coders work. We show that fractal block coders are a
form of Haar wavelet subtree quantization scheme. We generalize fractal
block coders to smooth wavelet subtree coders and in so doing obtain a
simpler fractal-based coding scheme that gives performance comparable to
the best fractal schemes in the literature. Our wavelet framework gives
new insight into the convergence properties of fractal block coders, and
leads us to develop an unconditionally convergent scheme with a fast
decoding algorithm. Our experiments with this new algorithm indicate that
fractal coders derive much of their effectiveness from their ability to
efficiently represent wavelet zerotrees. Finally, our framework enables
us to examine some of the fundamental limitations of current fractal
compression schemes.
-
Geoffrey M. Davis,
"A Wavelet-based Analysis of Fractal Image Compression,"
IEEE Transactions on Image Processing,
Vol. 7, No. 2, 141-154, Feb. 1998.
Recipient of the
2000 IEEE Leon K. Kirchmayer Prize Paper Award.
DOI: 10.1109/83.660992
PDF
-
Geoffrey M. Davis,
"Implicit Image Models in Fractal Image Compression,"
Invited paper,
SPIE Conference on Wavelet Applications in Signal and Image Processing IV,
Denver, August 1996.
PDF
-
Geoffrey M. Davis,
"Adaptive Self-Quantization of Wavelet Subtrees: A Wavelet-Based Theory of Fractal Image Compression,"
SPIE Conference Wavelet Applications in Signal and Image Processing III,
San Diego, July 1995.
Earlier versions of this work appeared at the 1995 IEEE Data Compression
Conference in Snowbird, Utah and at SPIE Wavelet Applications for Dual
Use 1995, Orlando.
PDF
Adaptive Greedy Decompositions
We examine the problem of decomposing functions over redundant
dictionaries of waveforms. We prove that the problem of finding optimal
function expansions over a redundant dictionary is an NP-hard problem. We
analyze a greedy algorithm for decomposing functions, the matching
pursuit algorithm, and we introduce an orthogonalized version of the
pursuit. We prove that a particular renormalized matching pursuit in
R^3 is a chaotic map, and we prove that this map possesses an
ergodic invariant measure. We also present evidence that this chaotic
behavior exists for dictionaries in higher dimensions. We prove that the
orthogonalized algorithm, in contrast, converges in N steps for
dictionaries in R^N. We compare the performance and complexity of
matching pursuit and orthogonal pursuit decompositions and find that for
the coherent portion of the function decomposition, the orthogonal
pursuit converges slightly faster than the non-orthogonal pursuit, but
requires an order of magnitude more operations to compute.
-
Geoffrey M. Davis,
Stéphane Mallat, and
Marco Avellaneda,
"Adaptive Greedy Approximations,"
Journal of Constructive Approximation,
Vol. 13, 57-98, 1997.
PDF
-
Geoffrey M. Davis,
Stéphane Mallat, and
Zhifeng Zhang,
"Adaptive time-frequency decompositions with Matching Pursuit,"
Optical Engineering,
Vol. 33, No. 7, pp. 2183-2191, July 1994.
PDF
-
Geoffrey M. Davis,
Adaptive Nonlinear Approximations,
Ph.D. dissertation, 1994.
PDF
Author: Geoff Davis