to understand and revise. Your contributions will range from rapid prototyping of new functionality to software product development... technical material as needed (research papers, RFCs, etc). Knowledge of software development best practices (source control...