David first learned to program in 1976 at age 12 when his elementary school was involved in a program where students could create the equivalent of punched cards. Through elementary and secondary school he advanced from programmable calculators to BASIC; first on the Altair and then the Apple II. As a freshman at MIT, he switched from BASIC to FORTH and assembly language.
After his freshman year, David transferred to Berkeley, where he completed his bachelor’s degree in physics. While at Berkeley he had his first lab job, developing a computer simulation (on the Macintosh in FORTH) of the behavior of directly heated Lanthanum hexaboride filaments for a researcher at Lawrence Berkeley Laboratory.
David went on to earn a Ph.D. in plasma physics at Princeton. For his thesis, he developed his own experiment on pure electron plasmas, which gave him broad experience in electronics, vacuum science, data acquisition, system integration, and data analysis. The experiment included custom multiplexing hardware for both control and data acquisition, and was driven by two networked Mac’s programmed in FORTH and assembly language. Since building the experiment was more fun than writing the dissertation, he decided to move from academia into industry.
After defending his dissertation, David took an R&D position with MKS Instruments, a maker of vacuum sensors and related vacuum system components, primarily for the semiconductor industry. He immediately began using LabVIEW for all of his projects, and also wrote LabVIEW drivers and user interfaces for a variety of MKS products with serial and DeviceNet interfaces. After three years at MKS, David decided that LabVIEW development was his favorite part of the job, and decided to pursue it full time.
He then relocated to Salt Lake City to work for a LabVIEW consulting company, but nine months later the company decided to exit the Utah market. David started up his own company, Moore Good Ideas, and has been going strong since then, which was 1999.
David’s experience covers everything from developing new sensors at the front end to developing new ways to analyze and present data at the back end. His “specialty” is the rapid and deep understanding of customer problems, which is why Moore Good Ideas, Inc. has a long track record of producing systems that match customers’ needs, even when thorough system requirements are lacking.