Olá Marco,
Vamos por partes:
- Fluxo, nesse caso você pode criar facilmente uma lista personalizada ou uma Biblioteca que ficará responsável por receber os arquivos DOC. Por trás dessa lista/biblioteca você poderá criar um Fluxo no SharePoint Designer para aprovação dos itens e disparo dos e-mails.
- Perfil, esse campo Mini-currículo pode ser tanto um "extender" do perfil, onde você criaria uma base de dados secundária com um Admin restrito, como poderia ser também simplesmente mais um campo com visualização restritra no perfil.
- Calendário, esse é o caso que considero mais complexo, o SharePoint não suporta na sua versão "caixinha" uma visualização semestral, somente diária, semanal e mensal... Nesse caso exigiria um esforço maior e seria necessário a criação de uma classe customizada para essa necessidade.
Abraços.
Caso este post tenha sido útil, marque como tal para auxiliar em futuras pesquisas.