Hi, I am an expert Java programmer. I have good experience in RMI.
I read your description carefully, but I need more details. We can discuss details by chatting.
I can start working immediately, and I will finish the job as fast as possible.
I have deep understanding in SOLID principles and Design Patterns, so I well give you well structured code.
I have good experience in concurrency programming and thread safety.
I will design simple GUI for the chat clients.
Please be free to contact with me.
Regards.