Sorry Juan

Just carried away
Each employee to have separate user id and password (from Company) -
I assume you dont want people to create accounts but just the admins to do the same and manage it. In that case Go to Control Panel -->Settings-->Authentication and uncheck uncheck strangers to create account and strangers to create account with company mail address
Dynamic pages for employees to update their personal details on contact details password, personal profile etc.
You may consider allowing users to private pages and create a new portlet to do the same. Or users can just update it from MyAccount in control panel. See the way this website is currently allowing user to update their details
Administrator with privilege to update monthly Company magazineCompany magazine can be anything from normal webcontent to complex model for a magazine for your company. The former is easier. You can just place a webcontent display portlet on one of the pages and allow users with certain rights to update the same. The second option would require custom portlet
Administrator with privilege to update Company News (internal)Again webcontent with Liferay permissions for the news to a particular role
Administrator with privilege to update HR section (company policies etc,)Again webcontent with Liferay permissions for policies to a particular role
Regards,
Questions?
Please sign in to flag this as inappropriate.