ADVERTISEMENT

Ex-DPWH district engineer in Bulacan found guilty of irregularities in 'ghost' flood control projects

Published Sep 5, 2025 01:10 pm

At A Glance

  • Henry Alcantara, former Bulacan First District Engineer, found guilty of irregularities in ghost flood control projects.
  • DPWH Secretary Vince Dizon cited disloyalty, grave misconduct, gross neglect of duty, and conduct prejudicial to the service.
  • Criminal charges will be recommended against Alcantara and other officials involved.
Former Bulacan First District Engineer Henry Alcantara of the Department of Public Works and Highways (DPWH) testifies before the Senate Blue Ribbon Committee on September 1, 2025, during the inquiry into alleged ghost flood control projects. (Mark Balmores | MB)
Former Bulacan First District Engineer Henry Alcantara of the Department of Public Works and Highways (DPWH) testifies before the Senate Blue Ribbon Committee on September 1, 2025, during the inquiry into alleged ghost flood control projects. (Mark Balmores | MB)
The Department of Public Works and Highways (DPWH) has found former Bulacan First District Engineer Henry Alcantara guilty of irregularities over "ghost" flood control projects in the province.
In a seven-page decision released Friday, Sept. 5, DPWH Secretary Vince Dizon ruled that Alcantara committed disloyalty to the Republic and the Filipino people, grave misconduct, gross neglect of duty, and conduct prejudicial to the best interest of the service.
The ruling stemmed from Alcantara’s admission before the Senate Blue Ribbon Committee that he approved non-existent projects, despite full government payments already made.
“Respondent’s failure to safeguard public interest, resulting in the payment of ‘ghost’ projects, tarnished the image and integrity of DPWH,” the decision read.
Dizon said the ruling was in line with President Ferdinand Marcos Jr.’s directive to hold accountable officials involved in anomalous public works projects.
“Ito ay isang babala sa mga opisyal at kawani ng DPWH na responsable sa mga ghost at substandard projects, dahil kagaya nga ng sinabi ni Pangulo, hindi natin hahayaan na hindi mapanagot ang mga tiwali sa pamahalaan (This serves as a warning to all DPWH officials and employees responsible for ghost and substandard projects, because, as the President said, we will not allow corrupt government personnel to go unpunished),” Dizon said.
“Kasunod nito, kami ay magrerekomenda sa kaukulang tanggapan upang maghain ng criminal charges laban kay Engineer Alcantara at iba pang sangkot na indibidwal upang makamit ang hustisya sa kanilang ginawang pambababoy sa kaban ng bayan (Following this, we will recommend to the appropriate offices the filing of criminal charges against Engineer Alcantara and other individuals involved to ensure justice for their blatant abuse of public funds),” he added.
Alongside Alcantara, dismissal and criminal proceedings will also be pursued against former Assistant District Engineer Brice Ericson Hernandez, Construction Section Chief Engineer Jaypee Mendoza, and Accountant III Juanito Mendoza of the Bulacan First District Engineering Office.

Related Tags

Henry Alcantara DPWH adminstrative offenses criminal charges
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.