has contribution code review role Peters, Robert software engineering role Peters, Robert technical writing role Peters, Robert