ADVERTISEMENT

Ex-Caloocan mayor files raps vs Asistio, others over alleged P79.2-M 'ghost' infra projects

Published May 21, 2026 05:08 pm
(MB FILE PHOTO/JEL SANTOS)
(MB FILE PHOTO/JEL SANTOS)
Former Caloocan City Mayor Reynaldo Malonzo on Thursday, May 21, filed corruption charges before the Office of the Ombudsman (OMB) against Caloocan Third District Rep. Dean Asistio, a Department of Public Works and Highways (DPWH) district engineer, and six private contractors over alleged “ghost” and anomalous infrastructure projects worth P79.2 million.
In a statement, Malonzo said documents and site inspections uncovered an alleged pattern of corruption involving road, drainage, flood control, and building projects across the district that supposedly received full government funding despite allegedly lacking physical or standard compliance on the ground.
He said the respondents were charged with violation of the Anti-Graft and Corrupt Practices Act (R.A. 3019), malversation of public funds, and falsification of public documents over alleged fabricated accomplishments, manipulated photos, and gross overpricing.
Malonzo alleged that the questioned projects involved supposed irregularities in road, drainage, flood control, and building projects in several barangays, including allegations of nonexistent structures, manipulated or unrelated project photos, misrepresentation of completed works, location discrepancies, and alleged overpricing.
According to Malonzo, private contractor executives charged alongside Rep. Asistio and Engineer Ruel Umali include Fermerindo Angelo D. Besabe (DSA Prime Builders Corp.), Florita P. Villanueva (Diadema Construction), Dan Rupert O. Cham (Pheames Community Construction), Romanito R. Juatco (Framecon Builders), Mark Allan V. Arevalo (Wawao Builders), and Roland Radcliffe Imperio (5-I Construction Corp.), whom the complaint identified as alleged co-conspirators.
Malonzo said Asistio’s alleged accountability in the questioned projects was evident because of the congressman’s public endorsement and association with the infrastructure works, describing the lawmaker as already “compromised.”
“He has already been explicitly named and repeatedly implicated by vital witnesses in several major, ongoing congressional investigations. This Ombudsman complaint solidifies what legislative inquiries have begun to unearth,” he stated.
Malonzo said that despite being out of City Hall for more than two decades, he still considered it his duty to protect the interests of Caloocan residents, claiming that the city remained plagued by poverty and lack of progress due to what he described as deeply entrenched corruption.
“We are bringing them before the Ombudsman to ensure they finally answer to the law,” Malonzo added.
The Manila Bulletin reached out to Asistio through his verified Facebook page for comment on the allegations, but he has yet to respond as of posting time. As for the other respondents, the Manila Bulletin remains open to publishing their side on the matter.

Related Tags

Ex-Caloocan mayor Malonzo files raps Asistio others over alleged P79.2-M ghost infra projects Ombudsman OMB
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.