What I find useful is throw slow fireballs at him. When he goes for that move where he warps from one side to the other, that nails him a LOT. Also, if you do the fireball and see him do his huge electro ball, you will have time to either super jump over the ball, or just block it. When he does his green barrier to deflect, the slow fireball will be easier avoided on your behalf.
I will do a lot of roll in and combo. It's dangerous, but can give great results (easy combos like Terry's standing HP into a power geyser or Takuma's back/down HP, forward Kick into his 13 hit pummel).
Good luck, the guy's a real bastard on harder levels.
Spike