Financial services giant Citigroup announced the appointment of Johnbull Okpara as controller and chief accounting officer, effective later this year.

Okpara will replace Jeff Walsh, who will retire from the position of interim controller and chief accounting officer. Walsh had come out of retirement to rejoin the company earlier this year, having previously served as Citi’s chief accounting officer for eight years.

Okpara has been managing director, global head of financial planning and analysis and chief financial officer, infrastructure groups at Morgan Stanley since 2016. Prior to that, he was managing vice president, finance and deputy controller at Capital One.

At Citi, Okpara will be responsible for the integrity and control of the company’s financial books and records, as well as the process by which reports are generated, according to an internal memo seen by Compliance Week. He will also be tasked with driving improvement efforts to ensure the seamless and accurate flow of data from business operating systems to the financial general ledger.

Okpara will report to Citi CFO Mark Mason.

“I’m thrilled that Johnbull is joining our team at Citi,” said Mason in the memo. “… He will be an instrumental addition to the team as we continue our pursuit for operational excellence and a best-in-class control environment.”