I am a professional java developer. I also have been through the same phase of project development :).
yeah I have designed some simple projects like examination seating arrangement, multiplayer chess, voice chat over LAN. Some complex project also like cyber security, implementation of manager entity for secure communication between client and server side, data encryption etc.