Welcome to my projects portfolio... A record of what I have worked on over the last few years, hopefully giving you an insight into the kind of work I enjoy pursuing.
I have recently completed work as part of the BRECcIA research project, as a software developer focusing on the completion of relationship mapping software for use in both research and corporate environments. This is open-source software deployed through Docker and built with Django, principally aiming to increase the efficacy of collaborations across departments and organisations. This web app and its documentation are available on GitHub.
A full-stack project, creating a vocabulary-learning platform for language students.
A project that began in April 2021, this has been used by several hundred students to assist with language-learning for both GCSEs and A Levels. It was built from the ground up, targeted predominantly at a Berkshire-based secondary school, and is now freely available to anyone on the web. Unlike platforms like Quizlet, Parandum has no usage limits or advertising - and is fully open-source. This makes it transparent, easy to use, and non-intrusive. This is especially important given the target user demographic.
Parandum has now been retired, but its code is available on GitHub.
I also used this project for my A Level Computer Science Non-Examined Assessment (NEA), as it was a project I had already partially completed at the time. The documentation that was submitted as part of this project, detailing integral functionality and design decisions, is below. Note that there have since been revisions to the software - listed in the changelog on Parandum's homepage and in the Git commit history.
Swifts Junior Badminton Club
Freelance web development, redesigning their website and digitising data processing methods.Website
The website I produced was just a small part of the work I have done for this charity, which also included building numerous backend systems for simpler data processing and management through a central CRM. As part of my ongoing role in this organisation, I am also the point of contact for all technical assistance.
Secondary School Projects
A few projects I completed in my spare time...
I ran Reading School's Robotics Club for several years, and led us to compete on the international stage in 2020's FIRST LEGO League. I developed a programme of teaching that engaged 120 students three times per week after school, developing their STEAM skills and allowing them to both discover and subsequently pursue their passions. It was immensely rewarding seeing how students progressed through our programme, and I have since provided guidance to PGCE students and staff in other schools on how they may be able to develop similar schemes.
An archived blog of our projects can be seen here.
BBC Young Reporter
I developed and maintain Reading School's BBC Young Reporter website, on which Year 8 students can post news articles that they have written as part of this scheme. I also provided an automated tool to generate the markdown files required to upload articles to the website. This is open-source on GitHub.
Reading School Alumni Society
In a very short timeframe, I completely restructured and redesigned Reading School's Alumni Society website, with a strict brief and working within the constraints of the third party platform being used. This also involved the production of several reports regarding the functionality of and changes made to this site.
An innovative water-saving solution for the home.
This was a joint project with two fellow Computer Science students in 2018/19 for the TeenTech competition. It is a small STEM project that uses Raspberry Pis to track and reduce household water usage, through the use of low-power flow meters at water outlets - all of which sync with a central hub and online dashboard. While fairly bare-bones, this project proved useful in teaching me how to integrate hardware and software systems; and allowed me to develop vital understanding that I went on to use in later endeavours.
GCSE/A Level Computer Science
I have compiled some helpful tips for studying the subject - please see here.