He previously worked at HP, contributing to both the architecture and implementation of all-in-one printers, particularly their scanners. He has been an inventor for many years, with several patents in image processing, and has published a new method of generating random numbers based on subcycles. IDAR graphs are his most recent and perhaps most important invention.