David Stoutamire
david@stoutamire.com
(650) 248 2866
Summary
I build software (apps, databases, compilers, distributed systems) and physical things (optics, protective gear, manufacturing). I lead teams and I write code.
Professional
Electric Power Research Institute
Consultant 2017 – present
Machine vision and interferometry. Mapping nuclear fuel rod corrosion at micron scale under radioactive, underwater, turbulent conditions.
KAV Sports
CTO 2018 – 2025
Platform for custom 3D-printed helmets: anatomical metrology, modelling, slicing, manufacturing, testing.
Google
Senior Staff Engineer
Staff Engineer 2004 – 2010
Led video and book search teams. Managed engineers, developed metrics, prototyped algorithms, deployed production code at billions of clicks per day. Video search including YouTube and integration across Google; DMCA, spam, inappropriate and duplicate content. Book search including books.google.com and integration across Google; publisher viewability, copyright, OCR. Distributed machine learning on user logs at scale.
Sun Microsystems
Senior Staff Engineer
Engineering Manager
Staff Engineer 1997 – 2004
Lead for Java performance. Designed and implemented parallel garbage collection, resource management, and noninvasive instrumentation. Created performance tracking and analysis tools. Conference presence. Managed JIT compiler and performance teams delivering the fastest Java VMs across platforms. Maintained compiler, VM, libraries, and specifications; deployed generics in the Java type system.
Academic
University of California at Berkeley
PhD Computer Science 1992 – 1997
Sather language design and specification; wrote compiler, libraries, code generation and runtime. Bayesian and neural net hardware and software. Computational neurobiology. Managed language group at the International Computer Science Institute: design, releases, documentation, web presence, conferences. Thesis on performance of memory hierarchies: Portable, Modular Expression of Locality.
Case Western Reserve University
MS Computer Engineering 1990 – 1992
Graduate numerical methods, VLSI, and hardware systems courses. Thesis on machine learning and game play.
University of Akron
BS Computer Science 1987 – 1990
Code generation for tensor analysis of materials. Teaching. Mainframe and Sun workstation administration.
Patents
12,228,392 Method for measuring surface characteristics in optically distorting media
12,004,584 Protective headgear with integrally-formed layer
11,672,298 Helmet with face cage push clip
9,208,157 Spam detection for user-generated multimedia items based on concept clustering
9,152,708 Target-video specific co-watched video clusters
9,088,808 User interaction based related video
8,972,392 User interaction based related digital content items
8,903,812 Query independent quality signals
8,838,649 Determining reachability
8,832,083 Combining user feedback
8,752,184 Spam detection for user-generated multimedia items based on keyword stuffing
8,745,056 Spam detection for user-generated multimedia items based on concept clustering
8,650,203 Iterated related item discovery
8,572,073 Spam detection for user-generated multimedia items based on appearance in popular queries
8,171,020 Spam detection for user-generated multimedia items based on appearance in popular queries
7,730,074 Accelerated large-scale optimization
7,389,395 Split-reference, two-pass mark-compaction
7,299,318 Method for reducing cache conflict misses
6,728,852 Methods and apparatus for reducing heap size through adaptive object representation
6,594,678 Methods and apparatus for improving locality of reference through memory management
6,487,652 Method and apparatus for speculatively locking objects in an object-based system
6,211,889 Method and apparatus for visualizing locality within an address space
6,018,628 Method of implementing parameterized types to be compatible with existing unparameterized libraries
2025/0104262 Acquiring head dimensions using common devices (pending)
2024/0081460 Helmet pads with direct-welded support structures (pending)
2023/0119234 Helmet Structures and Methods (pending)