// Adds dimensions UUID, Author and Topic into GA4
Tuesday, August 4, 2026
31.6 C
Singapore

VP Jimmy Liu Wing Tim Fined S$26,000 Over “Erroneous” Clearing in Kranji Woodland; Netizens React to Environmental Disregard

SINGAPORE — In a recent development over the widely reported Kranji woodland incident, Jimmy Liu Wing Tim, vice president of an infrastructure company, was slapped with a S$26,000 fine on Thursday (Jan 19) over the “erroneous” clearing of a forested area at Kranji that made the news early last year.

Lim, along with four officers from CPG and the Jurong Town Corporation (JTC), cleared the woodland even though the requirements given by the National Parks Board (NParks) had not yet been fulfilled.

The other three individuals involved in the incident are Tan See Chee, a director of CPG, former JTC deputy director Chong Pui Chih, and Neo Jek Lin, who used to be Chong’s subordinate.

Lim entered a guilty plea to four charges under the Parks and Trees Act and Wildlife Act, with three additional charges considered for his sentencing.

He paid the $26,000 fine in full on Jan 19.

JTC discovered the clearing on Jan 13, 2021, and by the following month, social media posts highlighting a cleared forested area in Kranji went viral.

The news sparked a backlash online after nature enthusiast Brice Li posted photos on Facebook showing the scene before and after the clearing.

1
Photo: FB screengrab/Brice Li

The area was earmarked for developing the Agri-Food Innovation Park, which is part of the Sungei Kadut Eco-District, and JTC, which was in charge of the project, hired contracting firm Huationg Global Limited.

However, JTC discovered that Huationg had “erroneously begun clearing some of the specified plots of land” before studies had been completed.

362 trees with girths larger than one meter were cut down in the clearing process.

There are about 47 species of birds within the area.

CPG had been hired as the civil and structural consultant and quantity surveyor, which made it their responsibility to ensure that approvals from relevant authorities were accomplished on time.

Liu served as the Qualified Person Representative and Superintending Officer Representative and answered to his boss, Tan, the Qualified Person and Superintending Officer.

And while the four officers knew that Parks had required additional measures for wildlife, public safety, public health, and ecosystems, they continued to carry out plans as the pandemic had already caused delays.

JTC’s Neo and Chong proposed that the site be cleared even while approvals were still pending, to which Liu and Tan agreed, despite knowing this was against the law.

A S$30,000 fine was slapped on Neo and Chong in November, and the case against Tan is still ongoing. /TISG

Kranji land ‘erroneous’ clearing: more supervision not always best solution, says Chan Chun Sing

Read also:

Kranji and Bukit Timah: A tribute to Rocket Man, Jumbo Jet and Showgirl – Singapore News  

Family head over to Kranji eatery for mum’s birthday, but despite advance booking it was closed when they arrived & staff refused to call management

Kranji land ‘erroneous’ clearing: more supervision not always best solution, says Chan Chun Sing – Singapore News 

- Advertisement -

Hot this week

‘My father’s wish was crystal clear’: Lee Hsien Yang decries loss of family home as Government takes possession of 38 Oxley Road

He said, "My father’s wish was crystal clear: demolish his home. Wei Ling and I sought to honor his wish, as the executors of his will. The compulsory acquisition of his home is a repudiation of...

Law Society seeks to strike WP’s Pritam Singh off the rolls at disciplinary hearing

The Law Society of Singapore will be asking for Workers’ Party (WP) chief Pritam Singh to be struck off the rolls when his disciplinary case is heard on Aug 13

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks