ADVERTISEMENT

Dizon: Another DPWH engineer to be dismissed over P247-M substandard Bulacan flood projects

Published Sep 9, 2025 03:52 pm

At A Glance

  • Another DPWH project engineer faces dismissal over ₱247-M flood control anomalies in Bulacan.
  • COA flagged Paul Jayson Duya and other officials for defective works in Frances, Sta. Lucia, and Bulusan.
  • Audit findings cited incomplete dikes, cracks, overstated works, and undocumented contractor payments.
  • Dizon vowed continued crackdown on officials linked to anomalous projects.
Department of Public Works and Highways (DPWH) Secretary Vince Dizon
Department of Public Works and Highways (DPWH) Secretary Vince Dizon
Department of Public Works and Highways (DPWH) Secretary Vince Dizon on Tuesday, Sept. 9, confirmed that another project engineer will be dismissed for alleged involvement in three defective flood control projects in Bulacan worth a combined ₱247 million.
Dizon said the Commission on Audit (COA) Fraud Audit team flagged Project Engineer Paul Jayson Duya, former 1st District Engineer Henry Alcantara, Assistant District Engineer Brice Ericson Hernandez, Construction Section Chief Jaypee Mendoza, and Mark Allan Arevalo of Wawao Builders for irregularities uncovered in the province.
In Barangay Frances, Calumpit, COA reported that only 77.90 meters of the planned 124-meter dike were built for a ₱77-million project.
Duya was among the officials held responsible, while Wawao Builders received an additional ₱3 million without documentation, a violation of the Government Procurement Reform Act.
Auditors also noted numerous cracks along the dike crest measuring a total of 3.9 meters, with widths ranging from 2 to 3.2 centimeters, exposing poor workmanship.
In Barangay Sta. Lucia, Calumpit, a ₱74-million flood mitigation project recorded as 90 percent complete was found on-site with misaligned, tilting, and cracked dikes, with Duya again among those cited as responsible.
A ₱96.4-million river protection project in Bulusan, Calumpit, implemented by St. Timothy Construction Corporation, also identified Duya as one of the officials allegedly liable.
The audit flagged overstated dredging and embankment work, unverified construction materials, and the project’s disconnection from other flood control structures, leaving the community vulnerable to flooding.
“Lahat po ng mapa-file-an ng kaso rito, dismissed. Ngayon, may bago na namang pangalan dito, dismissed na ‘yan, si engineer Paul Jason Duya. May proseso ang dismissal, but in the next few days i-a-announce ko na iyong official dismissal ni Hernandez at Mendoza (Everyone who will face charges here will be dismissed. Now, there is another name here, that one is already dismissed, Engineer Paul Jason Duya. There is a process for dismissal, but in the next few days I will announce the official dismissal of Hernandez and Mendoza),” Dizon said.
“Hindi po tayo hihinto rito. Tuloy-tuloy po ito (We will not stop here. This will continue),” he added.
COA’s audit pointed to repeated lapses in oversight and the certification of defective projects as complete, raising urgent concerns over the misuse of public funds and the persistent flood risks faced by residents in Bulacan.

Related Tags

DPWH COA Vince Dizon Bulacan flood control projects
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.