Yes, it is Jamides philatus subditus.

This species has been recorded in Singapore before.

TL Seow