// Adds dimensions UUID, Author and Topic into GA4
Sunday, September 13, 2026
28.1 C
Singapore

Citibank bags ex-DBS COO as new CEO and Head of Wealth for SEA

SINGAPORE: Citibank Singapore Limited has announced the appointment of Yeo Wenxian as its new Chief Executive Officer, effective Nov 1. Yeo will also assume the role of Head of Wealth for the Asia South region, marking a significant leadership transition for the bank.

Yeo joins Citi from DBS, where she had a distinguished 13-year career. Most recently, she served as the Head of Treasures Singapore, DBS’s premier priority banking segment.

Her tenure at DBS included various high-profile roles, such as Head of the Retail Customer Segment, Head of POSB, and Head of Distribution. In these positions, she was instrumental in driving customer-centric initiatives and leading the bank’s branch transformation strategy.

Additionally, Yeo served as the Chief Operating Officer for DBS Singapore and was a member of the strategic advisory team within the Institutional Banking Group.

Her extensive experience in banking operations and strategic advisory roles has prepared her well for her new responsibilities at Citi.

Yeo’s academic credentials include a degree from Brown University. She began her career in investment banking with J.P. Morgan in 2000, bringing a solid foundation in financial services to her subsequent roles. /TISG

Hot this week

‘What’s the point of having a degree?’ — Singaporean man asks after 6 months of job hunting, says he’s willing to accept S$2k salary

Sending out more than 20 resumes a day, attending recruitment fairs and travelling across Singapore have not yet paid off for one jobseeker, who says he is now willing to accept a S$2,000 salary.

‘Life is but a bunch of unwanted surprises’: Singaporean says having an emergency fund helps him stay calm

After going through consumer debt, he said rebuilding his finances taught him the value of having money set aside for emergencies.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks