Ok I got an answer from a guy at the Caterpillar Lab. I wish to share the answer here. He said it is an Abbott's Sphinx moth caterpillar in its fourth instar. I googled it and there's a site with a matching picture.
He said when it molts into the fifth instar, it will be a very good snake mimic.