I think a reasonable reaction would be to stand up and slap him around for a good few seconds (10 should do the trick). Then proceed to go to HR to report the guy and threaten with a lawsuit if he's not instantly fired. There you go. As an engineer in California you should be able to find another workplace if they decide to fire you instead.