ADVERTISEMENT

De Vega is new PH envoy to France; Herrera-Lim named DFA Usec for Migration Affairs

Published Aug 10, 2025 01:31 pm
Outgoing Department of Foreign Affairs (DFA) Undersecretary for Migration Affairs Eduardo Jose de Vega is the Philippines’ new ambassador to France, while former Philippine Ambassador to Denmark Leo Herrera-Lim has been named as his successor.

New Philippine Ambassador to France Eduardo Jose de Vega (Photo from the Presidential Communications Office)
New Philippine Ambassador to France Eduardo Jose de Vega (Photo from the Presidential Communications Office)
He revealed this in a farewell message to the media on Sunday, Aug. 10.

“I will be leaving for my diplomatic posting as Philippine Ambassador to France in a few weeks. So beginning August 15, this official DFA number will be turned over to my successor as DFA Undersecretary for Migration Affairs, Amb. Leo Herrera-Lim,” he wrote.

“It has been a great pleasure to serve the public,” the official, who replaced retired Ambassador Junever Mahilum-West, added.

Asked about his greatest achievement as migrant workers affairs’ undersecretary, De Vega said it was successfully securing the release and repatriation of Mary Jane Veloso in December 2024.

Veloso was on death row in Indonesia and was almost executed by firing squad in 2015.

(From right) Mary Jane Veloso, a Filipina who was on death row in Indonesia and was nearly executed by firing squad in 2015, hugs DFA Undersecretary for Migration Affairs Eduardo de Vega during a handover ceremony prior to her repatriation to the Philippines, at Soekarno-Hatta International Airport in Tangerang, Indonesia on Dec. 17, 2024. (AP Photo)
(From right) Mary Jane Veloso, a Filipina who was on death row in Indonesia and was nearly executed by firing squad in 2015, hugs DFA Undersecretary for Migration Affairs Eduardo de Vega during a handover ceremony prior to her repatriation to the Philippines, at Soekarno-Hatta International Airport in Tangerang, Indonesia on Dec. 17, 2024. (AP Photo)
In his capacity at the DFA’s Office of the Undersecretary for Migrant Affairs (OUMA) since July 2022, the official was responsible for activating the Rapid Response Team (RRT) in repatriating Filipinos from conflict zones.

He has advocated for the protection of Filipino workers abroad, particularly in issues of wage theft, safe migration practices, and illegal recruitment.

De Vega likewise underscored the importance of understanding the culture of diaspora in the Philippines.

Meanwhile, the Embassy of Denmark in the Philippines also congratulated Herrera-Lim, who ended his tour of duty in Denmark.

(From left) Philippine Ambassador Leo Herrera-Lim and Ambassador Franz Michael Mellbin of Denmark (Photo from Embassy of Denmark in the Philippines)
(From left) Philippine Ambassador Leo Herrera-Lim and Ambassador Franz Michael Mellbin of Denmark (Photo from Embassy of Denmark in the Philippines)
“Since the opening of the Philippine Embassy in Denmark in 2019, Ambassador Leo has been our dependable partner in strengthening the relations between Denmark and the Philippines,” the Facebook post read.

“From unlocking economic opportunities, driving political dialogue, and deepening cultural ties between our countries, we thank Ambassador Leo for his invaluable contributions to the longstanding and impactful Danish-Filipino cooperation,” it added.

Related Tags

DFA Migration Affairs Eduardo de Vega Leo Herrera-Lim
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.