He started working in
artificial intelligence in 1980 as leader of Westinghouse’s multi-site task
From there, he served as manager of artificial intelligence software engineering for Crosfield Composition Systems developing an application for the newspaper industry to automate daily design and manufacturing using cooperating expert systems. He developed a new methodology for cooperating expert systems on multiple computers using interactive constraint propagation, featured in Data Communications magazine (Sept. ‘87).
After that, as director of engineering for Artificial Intelligence Technologies, he was responsible for the development of Mercury KBE, a new knowledge engineering environment, software projects for clients, and customer training programs. He directed development of projects for clients, including simulation systems for resin reactors and food processing, scheduling for batch process and discrete manufacturing plants, statistical process, an intelligent database prototype, a diagnostic system, a prototype to analyze stock trading alert conditions, and a system written for Digital to demonstrate "Intelligent Integrated Solutions" that showed a number of cooperating systems working across a network.
He worked as an independent consultant and as manager of publishing systems for Pearson Education.
He has spent the last ten years developing the NP-Hard Solver.
He holds a B.S. in
Mathematics from the