Ronald Reagan in 1987 From 1978 to 1980, Kupperman was the senior defense analyst for the
Committee on the Present Danger. In 1980, Kupperman was a foreign policy adviser to
Ronald Reagan's presidential campaign. and then the Executive Director of the General Advisory Committee on Arms Control of the
U.S. Arms Control and Disarmament Agency, before becoming the executive assistant to the director of the
Office of Personnel Management. a small
Arlington, Virginia company developing commercial applications for high-temperature
superconductivity technology. Kupperman also worked at two defense contractors,
Lockheed Martin and
Boeing; he was the vice president for business development for missile defense systems for Boeing and the vice president of Washington Space Operations for Lockheed Martin Corporation. He retired from Boeing in July 2006, after six years. From 2001 to 2010, Kupperman was on the board of directors for the
Center for Security Policy. In late 2014, he was the treasurer of the Bolton for New Hampshire PAC. In April 2018, after Bolton was chosen to be the national security advisor, Kupperman took a temporary leadership post on the
National Security Council. In January 2019, he became the deputy national security advisor, On September 10, 2019, when
John Bolton departed from his position of
United States national security advisor, Kupperman was made acting United States national security advisor. The
Council on American Islamic Relations said that it was "appalled" by Kupperman's appointment because of the Center for Security Policy's record of anti-Islam statements. With the appointment of
Robert O'Brien on September 18, he was removed as acting national security advisor; he was replaced as deputy national security advisor four days later, on September 22, with
Matt Pottinger.
Trump-Ukraine scandal Kupperman was on the July 25 call when President Trump allegedly pressured
Ukrainian President Zelensky to investigate the Bidens. Kupperman was scheduled to testify on October 28, 2019, before three House committees handling the
impeachment inquiry against Donald Trump with respect to the
Trump-Ukraine scandal. The Trump administration, through White House counsel
Pat Cipollone, directed Kupperman in writing not to comply with the House subpoena claiming "constitutional immunity" would protect him. Due to the withdrawal of the House subpoena, on December 30, 2019, Judge
Richard J. Leon dismissed
Charles M. Kupperman v United States House of Representatives, et al., over the plaintiff's objections that he was still exposed to contempt, arrest, and fines from reissued subpoenas even though the House's lawyers had made promises not to do so. == Personal life ==