Hey there! I'm currently working on a machine learning algorithm that make a reliable prediction in Smogon's GSC OU format. I come from a Java programming background too and would be really interested to stay updated on your progress.
I would also be happy to learn the NC2000 format and collaborate to get closer to my goal, please contact me if you'd like to work on anything!
I'm familiar with the GSC mechanism and Japanese NC2000 culture ,and provide the source code of my own simulator written in Java.
(This simulator is specialized for Japanese and doesn't implements online games.)
I also understand a little about GSCOU.