He's from Mexico City and his filmography only consists of a few movies with English language titles. Prior to DEMONOID, he made THE BEES in 1978 and that movie is something else. Check out the trailer: