Hi there,
About UML part, I will use BoUML to draw.
I would like to introduce: I have a bachelor’s degree in Information System and Software Engineering & 6 years in Java; Object-oriented programming, object-oriented analysis & design, design patterns, data structures, algorithms, concurrency, and testing are my key skills. I am passionate in solving problem and optimizing system. Satisfied customers is my key strategy. Hope I can help!
Sincerely,
Ryan