Bespoke PHP for a website delivering online training, with videos and interactive tests. This was a significant overhaul of software written previously, which had not been left in the best condition. My task was to find and fix some of the largest loopholes, and add the most urgent features, so that the product could return to the market after an absence.
When I inherited the system, the basic architecture was fairly satisfactory, despite not being built on a recognised framework or technology. It had clearly been re-worked by several previous developers and styles, revealing some fragmentation.
I addressed these and many other lower-level issues to improve the general engineering aspects. As for functionality, the biggest failing was in the administration:


