Software engineer, team leader and algorithm scientist with extensive experience creating complex software for a variety of microprocessor-based devices and personal computers. Recent focus on stereo video image capture, face recognition, vapor detection and identification, signal processing, data communications, and intuitive user interfaces.
•Demonstrated success creating both embedded and PC-based software, leading software engineering teams through all phases of product development from conception to launch. •Experience designing, selecting, implementing and improving algorithms, especially for signal processing and pattern recognition applied to chemical vapor and facial image identification. •Extensive experience writing device drivers and application software on multiple microprocessor families using C/C++ and on PCs using C++/.NET and MATLAB. •Knowledge of electronics and limited experience designing digital circuitry •Name listed on 9 US Patents.
As a part-time consultant to Stereovision Imaging, Inc from 2002 to 2015 and part-time employee from 2013 to 2014, participated in the creation, refinement and implementation of algorithms in software to perform video capture, signal processing and face recognition for the 3DMobileID product line. Supervised other employees and consultants developing hardware, PC software, firmware, and FPGA code.
From March 1998 to 2011 as an employee of Cyrano Sciences, Smiths Detection, and Intelligent Optical Systems and from 2011 to the present as a contractor to Intelligent Optical Systems and Sensigent, Inc. These four companies developed and sold a line of portable vapor detection and identification devices including the Cyranose 320 general-purpose electronic nose, the LACIS and Chem-Alert toxic chemical detectors, and the Enose-Aqua contamination detector for recycled water bottles. The Cyranose 320 general-purpose electronic nose has sold well over 300 systems since its release in 2000 and is still in production at Sensigent, Inc. as of January 2017. I designed and wrote most of the firmware in all of these devices and assisted with the creation of the digital electronics and algorithms for signal processing, detection and identification of toxic substances.
From 1984 to 1998 served as an engineering consultant to a number of companies specifying, designing, writing and debugging firmware, hardware, and associated algorithms. At Nohau Corporation from 1993 to 1998, I was the lead software engineer for Nohau’s two best-selling families of in-circuit emulators (HC11 and 8051), supervising other software engineers and developing the firmware that controls the emulator hardware and companion PC software. At Oak Creek Energy Systems from 1989 to 1992 built all the firmware for a wind turbine controller and data collection station. At Light Signatures, Inc. from 1985 to 1989, I served as team leader and principal software designer for the company's Signa Three Secure Document processing System that prints and magnetically encodes non-counterfeitable financial certificates. At Electro Magnetic Processes from 1984 to 1985, was responsible for the application-level firmware in an auto-tracking antenna controller.
Earlier employment and contracting assignments included Axxa Corporation (data communication and file management software for the System 90 integrated office document system), AM Addressograph (software team leader for a metal plate embosser), AM Jacquard Systems (data communication and operating system software for the J100 personal computer (one of the first production microprocessor-based personal computers ever sold), and California Federal Savings (minicomputer-based supermarket terminal concentrator). At TRW Systems worked on a team that built a proprietary general-purpose modeling and optimization software package used on multiple company projects and contracts.
EDUCATION AND AWARDS
Bachelor of Science in Physics with Honors from the University of California at Los Angeles. Elected to Phi Beta Kappa and the Sigma Pi Sigma Physics Honor Society.
Name appears on 9 U.S. patents.