James joined NBA in 2011 as a Senior Developer, Technical Advisor, Systems Administrator and Project Manager. James has been developing, setting up, hosting and maintaining various online platforms, learning management systems (LMS) and content management systems (CMS) since 2008. James worked as a junior developer in C# and .NET languages, using the Dot Net Nuke and Community Server platforms as well as database design using Microsoft SQL Server. James has Advisory, Training, PHP, MySQL, and Linux Server management skills in the Moodle and Drupal platforms. James is a proponent of using open source software and systems to enable and improve access to quality, relevant educational resources in Africa. James enjoys the research and implementation of these web technologies to provide meaningful improvements in education.