Enterprise Learning Management System (LMS)
A proprietary Java-based Learning Management System backed by a Microsoft SQL database designed for delivering web-based training content to users. This software has been used in the insurance, mining, higher education, and healthcare industries.
Core features include: AICC, SCORM 1.2, and SCORM 2004 3rd Edition compatible course communications, user authentication, reporting, email notifications, and a direct-to-customer e-commerce module. I was part of a team of developers on this project and over the course of a decade: designed, developed, and shipped numerous enhancements.
Notable contributions include:
- Support for SCORM 1.2 and SCORM 2004 3rd Edition course communications
- A complete rewrite of the user interface — transitioning from server-side rendering via JSP to a single page application using REST APIs and the Vue.js framework
- An e-commerce module which connects to the Stripe and Authorize.net payment gateways
- A large file upload utility for adding new course content
- A version 2 suite of REST APIs
- A graphical reporting dashboard
- Moving build systems from Apache Ant to Apache Maven
My Role
Frontend & backend developer, Designer, QA
Technology
Java, Java EE, JavaScript, Vue.js, Microsoft SQL Server, Apache Tomcat, Apache HTTP Server, RedHat Enterprise Linux
Source Code
This project is not open source