ADVERTISEMENT

BSP names Roberto Figueroa as new chief legal counsel

Published Jul 7, 2025 03:56 pm
Roberto L. Figueroa (left) takes his oath as the new General Counsel of the Bangko Sentral ng Pilipinas (BSP), administered by BSP Governor Eli M. Remolona Jr. (right)
Roberto L. Figueroa (left) takes his oath as the new General Counsel of the Bangko Sentral ng Pilipinas (BSP), administered by BSP Governor Eli M. Remolona Jr. (right)
The Bangko Sentral ng Pilipinas (BSP) has appointed Roberto L. Figueroa as the central bank’s general counsel.
Based on the BSP’s statement on Monday, July 7, BSP Governor Eli M. Remolona Jr. conducted the official oath-taking of Figueroa, who started his first day at the central bank last Monday, June 30.
Figueroa succeeds Elmore O. Capule, who now serves as BSP deputy governor for the corporate services sector.
As the BSP’s chief legal counsel, Figueroa will provide “expert guidance on legal matters involving central banking operations as well as the exercise of the BSP’s supervisory and regulatory functions.”
As such, “he will oversee the BSP’s legislative initiatives and represent the BSP in legal proceedings,” the BSP said.
Before joining the BSP, Figueroa was senior vice president and general counsel at HSBC Philippines. He also assumed legal roles at Citigroup Global Markets Inc. in New York and at international law firm Cadwalader, Wickersham & Taft LLP.
Figueroa earned his law and Political Science degrees (magna cum laude) from the University of the Philippines (UP). He also holds a Master of Laws from Harvard Law School and a Certificate in Public International Law from The Hague Academy of International Law.
He is a senior lecturer in commercial and civil law at the UP College of Law and a recognized mandatory continuing legal education lecturer. In 2023, The Legal 500 named him one of the leading general counsels in the Philippines, and in 2024, one of Southeast Asia’s top general counsels for his leadership in financial regulation and sustainable finance.
Specifically, the office of the general counsel and legal services provides legal advice to the policy-setting Monetary Board (MB), the governor, deputy governors, and various BSP units on matters concerning the central bank’s policies, operations, and regulations.
The office also handles the preparation and review of international and local agreements involving the BSP, as well as draft laws, circulars, and regulations related to government policies on money, banking, and credit—including the BSP’s own internal policies and rules.
“It also investigates and prosecutes criminal cases involving fraud, irregularities, and anomalies committed by directors, trustees, or officers of BSP-supervised financial institutions (BSFIs),” the central bank said in its organization primer published in May.
Further, Figueroa’s new office investigates cybercrimes and cyberattacks, handling the collection, examination, and forensic analysis of digital evidence from incidents affecting the BSP, BSFIs, and the broader financial services sector.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.