I think I would have two tables in a database. The first table would contain all the employee's information and their own resume, etc. Identify each record by a RecordID and an EmployeeID if they need to be different. The RecordID would be an autoincrement, Primary key. This table would also have a department column, name, hire date, etc... YOu can also do a blob field that holds an HTML version of the employee's resume.
The second table would have a one-to-many relationship (left Join) relationship with the first table. This would enable you to have multiple comments per each record in the first table. Just insert each comment with the RecordID of the employee into the second table. This will allow you to retreive them all based on the employee id.
Then you build your own system that pulls the information from the respective tables as needed.
If you don't know how to do all this, then a bit more research will be needed. If you can't do that and need to go with a pre-packaged solution - you'll have a very difficult time finding something that matches your needs entirely. You could consider hiring someone (lots of volunteers around here I bet).
BTW - why are you doing this again? Aren't you encouraging your own emplyees to find work elsewhere? ;-)