Dave Abercrombie — Resume
|Cupertino, CA 95014||
As an engineer with over 30 years experience, I've worked with
many technologies covering: imaging, image and data compression, color quality,
optical character recognition, file formats and standards,
embedded system development, and desktop applications.
I've researched image compression technologies that have produced a ten-fold
reduction in file size, leading to multi-million dollar defense contracts.
I've advanced OCR technology resulting in roughly 25% improvement in accuracy.
I've worked with high-end print systems that have led the industry in
variable-data printing; and enabled stream-lined cloud-connected color quality
monitoring and correction.
I seek challenges to any product that can be improved.
Electronics For Imaging (EFI) —
17 years and 7 days
- 4/04 to present
Staff engineer for UPDL and Color teams.
- Developed a system that allows a scanner and printer to behave like
- Improved Variable Data Printing technologies, especially in the area
of the handling PPML files — making our implementation
the first to be fully compliant with the PODi graphics standard.
- Supported a parallel processing engine for a multi-server print engine delivering over 2000 pages per minute.
- Incorporated a new RIP engine into the main product line, namely
Adobe's PDF RIP engine.
- I helped engineer a common interface to support inline spectrophotometers (ILS) from our various vendors.
- I'm currently the owner of a desktop app developed using wxWidgets for monitoring and adjusting the color print quality for a print shop. This is driven by a cloud system for remote setup and monitoring: EFI ColorGuard. Recent features include automated color measurements using ILS devices, and color drift over time from a benchmarked color state.
Consulting — 1+ years - 12/02 to
- Implemented a library to automatically stitch together
images in a panorama sequence.
- Web site administrator for over a dozen domains. Developed
dynamic web content, personal sites, email spam filtering tools,
Xerox & Scansoft — 7 years - 10/95 to
12/02 in Palo Alto, CA
I was a key contributor to several programs that brought MRC, JBIG2,
and TIFF-FX into Xerox & Scansoft products. When folded together,
these technologies produce files roughly ten times smaller in size
compare to previous methods.
I worked on several projects including Pagis Pro, TextBridge, FlowPort
II, and libraries reused across organizations. Details include:
- Developed the proprietary file format and I/O
library for storing MRC documents with JBIG2
- Aligned the format with emerging standards TIFF-FX and ITULab.
- Enhanced several document processing tools such as: automated
image enhancement, photograph detection, and Hierarchical Vector
- I made dramatic improvements in the algorithms for detecting table
- Architected and implemented a conversion pipeline to
generate multiple output renditions such as PDF, TIFF, and TIFF-FX
while minimizing the memory and resources used for conversion.
- As a member of a central organization to Xerox, I've made MRC,
JBIG2, TIFF, TIFF-FX and PDF technologies available to all Xerox
divisions, under a central open-source system. As such, I
worked with several organizations to realize this goal.
Caere Corporation — 3 1/2 years - 1/92 to 10/95 in
Los Gatos, CA
As an OCR expert, I helped create new and innovative ways to improve
the OCR accuracy of the flagship product. While making improvements, I
took the initiative to develop accuracy measurement
tools. These tools helped identify inaccuracies reported by UNLV
in their annual OCR accuracy contest, and have been the gauge for
improvements made by other engineers. I estimate my contribution to
improvments in OCR accuracy to affect approximately
25% fewer OCR errors overall. On recognition of fax characters,
I was able to achieve an OCR accuracy gain from about 75% to about
My primary projects for OCR improvement include:
- Character and Word error measurements, and regression testing.
- Word-based character recognition using dictionaries and
- Neural net integration and tuning.
- X-window tools for tracking OCR decisions.
- Automatic page orientation.
- X-window/Motif editor to isolate a problem area and step through the
algorithms as they work on this area.
Sperry/Unisys/Paramax — 6+ years - 8/85 to 1/92 in Salt
Lake City, UT
I was the primary developer for a small team in the Advanced
Technology Department that researched data compression
algorithms for image data. We led some of the more advanced
methods of applying a technique called Vector Quantization for image
compression, and brought our ideas to hardware prototypes, now
key in bringing in awards on several multi-million dollar contracts.
My notable projects:
I've held a Confidential security clearance.
- Implemented several compression algorithms for research:
Adaptive Huffman, Lempel-Ziv Welch, Arithmetic
Coding, and Vector Quantization (VQ).
- Tree search methods for VQ. Focused on non-uniform binary
- Codebook design research.
- Classified VQ, for compression of bank check images.
- Bread-board prototypes for real-time video compression
using VQ. Interfaced custom boards via software.
- Encryption algorithms complimentary to VQ.
I have a B.S. in Electrical Engineering from the University of
Utah, and emphasized signal processing, stochastic processes, and
computer design. My Senior Thesis was titled Extension to the
Human Visual Model.
I have worked with: Windows, Linux, UNIX, C, C++, CSH, Perl, PHP, Python,
Apple Basic, FORTRAN, assembly, etc. I spend personal time on home
improvement projects, badminton, volleyball and my family.
See expanded details of my work at http://dave.aber.us/jobhistory.
Badminton, pickleball, volleyball, puzzles, home construction projects.