Development Mentor / Architect

Logistics:
  * 8hrs / week
  * Work most closely with Dirk
  * Architecture - build on work by John/Dirk that maps out core features from user perspective

FOCUS:

Senior development mentor:
Tasks:
1. Act as a senior mentor to P2PU software lead
2. Provide code-review and design input as needed
Goals:
  * Support DU in his role as developer
  * Provide review / feedback / advice as needed

Architecture design 
Tasks:
1. Review and give input to draft concepts of a modularized software architecture for Lernanta (including strategy for exposing public APIs)
2. Scope core functionality into modules and define interfaces
3. Create module blueprints -> conceptual design, prototype, documentation
4. (optional/ time permitting) Support implementation of modules
Goals:
  * A more modular P2PU
  * Faster innovation / prototyping in-house
  * Ability to support a narrow scoped high quality learning platform
  * More people innovating / experimenting / expanding around P2PU
 Approach:
  * Not building from scratch, but growing / improving / iterating based on what we have.

NOTES:

Architecture

Please read http://disfunksioneel.blogspot.com/2012/06/p2pu-api-story.html
Two separate concerns that's related