This is one of the most frequent mistakes I see with English. No-one is "good in" something. The collocation is, "to be good AT (something)". Same as if one says "interested in..", "fascinated about...", "keen on..." and so on. These are the collocations - don't think they can just be swapped around.
I worry that this mistake is made so often that people might think it is acceptable English. If someone tells you, "I'm good in English", you can be pretty certain that they are not! ;)