Investigate difficult failures
Find the real cause when measurements disagree, algorithms behave inconsistently, or a product works in the lab but fails in production.
I am an independent consulting engineer with more than four decades of experience in machine vision, barcode technology, image processing, embedded systems, software architecture, and product development.
My work has ranged from low-level embedded software and FPGA design to commercial barcode verification systems, patented inventions, research engineering, and the investigation of subtle algorithmic failures that resist ordinary debugging.
Find the real cause when measurements disagree, algorithms behave inconsistently, or a product works in the lab but fails in production.
Develop practical imaging, decoding, measurement, and embedded algorithms that can survive real-world data and hardware.
Bridge the gap between concept, prototype, standards compliance, production software, and customer use.
Chief software developer for the LVS product family through Label Vision Systems, Microscan, and OMRON.
Senior Research Engineer working on applied technical problems requiring broad software and systems expertise.
Inventor of a patented high-density machine-readable symbol and its supporting generation, reading, and security technology.
Experience includes assembly language, TSRs, segmented-memory systems, device drivers, embedded processors, compilers, Unix, FPGA design, and modern cross-platform software.