Bruce Harmon graduated from the Air Force Academy (aeronautical engineering) and obtained his MS in aeronautical engineering from Purdue University. He earned his PhD in electrical and computer engineering from the University of Colorado.
Harmon earned his Air Force pilot wings and flew C-130s for five years out of Pope Air Force Base, North Carolina. He was selected to the Air Staff at the Pentagon, where he developed detailed simulation models of the Soviet surface-to-air missile fleet. He later joined the faculty at the Air Force Academy to teach engineering, math and computer science to the cadets. When he resigned from the Air Force, Harmon stayed on as a research scientist with the Air Force Office of Scientific Research in the Air Force Reserve for 12 years, retiring as a lieutenant colonel.
Harmon served briefly as a senior systems engineer for Lockheed Martin and later for Northrop Grumman before joining Hewlett-Packard, where he worked for 17 years. At Hewlett-Packard, he began as a field applications engineer and assisted customers with embedded systems and software design. Later, he assumed division roles in R&D hardware, integrated circuits and software development for Hewlett-Packard products being made for embedded software developers. He later worked as an engineer, computer scientist, manager, director and executive at Synopsys, Rudolph Technologies, KLA-Tencor and GE Nuclear.
In 2002, Harmon joined Colorado Technical University (CTU) as a professor of engineering and taught full time in that role for two years. After a break in service, he rejoined CTU for another eight years, during which he directed the computer science doctoral program and became dean of engineering and computer science. During his time as dean of computer science, he introduced doctoral programs in cybersecurity and data science. Today, he is a full-time professor of the practice in the computer science department at the University of Denver (DU). He is also the faculty director at DU for graduate programs in cybersecurity and data science and is a practicing data scientist.