Web and Platform Development
Front-end development, PHP, Moodle, WordPress, Drupal and API-connected web projects for education, training and community contexts.
HTML5 · CSS3 / SCSS · JavaScript · PHP · Bootstrap · WordPress · Drupal · APIs · Git · Responsive design
Background
Web development has been a thread running through most of my professional roles - from designing learning platforms and custom Moodle interfaces to building public-facing websites and internal tools. My BSc in Computer Science (Web Development and Mobile App Design, University of Suffolk, 2022) formalised skills I had been developing in practice for several years before that.
I work across front-end development, lightweight PHP, platform configuration, Moodle and WordPress/Drupal implementation, API-connected projects and responsive interface design - using HTML5 for structure, CSS3/SCSS for styling, JavaScript for interactivity, PHP for server-side logic, and Bootstrap for layout. Version control throughout with Git.
This Portfolio Site
The site you are reading now (richardjwilliams.co.uk) is hand-built using PHP, Bootstrap 4 and custom SCSS - no template, no page builder. It uses a simple PHP router, shared header/footer/navigation components, and a custom responsive stylesheet. All images have been optimised and converted to WebP where appropriate. The site is hosted on Namecheap shared hosting and deployed via FTP.
Other Projects
Other sites built and maintained include: seaswimmer.co.uk (tide and sea swimming information, with API integrations for tide data). Earlier work involved Drupal-based sites and WordPress development for educational and community organisations.
For Moodle-specific front-end development - including custom themes, SCSS, JavaScript and plugin development - see the LMS Development page.
Accessibility & Standards
All web work is built with accessibility in mind: WCAG 2.2 AA compliance, meaningful alt text, keyboard navigability, semantic HTML, visible focus indicators, and colour contrast checking. This is not a retrofit - it is part of the design process from the start, informed by years of work in accessible learning design and by direct experience with assistive technology users in educational contexts.