Please see my LinkedIn profile for the most up-to-date reflection of my employment history. I am not currently looking for a new position.
The University of Nottingham was chosen as the host university for the 2019 National Student TV Awards, otherwise known as NaSTA. As part of this, we were responsible for managing all submissions to the awards and had to provide a means for entrants to upload their entries.
NaSTA Submission Service is a bespoke web application built with Flask (Python), using the Materialize CSS framework for the frontend and MongoDB for data storage. It allows for easy submission of entries to the various award categories, and in production sat behind an Nginx reverse proxy to enable HTTPS amongst other features.
NaSTA Submission Service successfully handled all production traffic efficiently and without any downtime or errors.
TextEverything is an SMS-based chatbot written in Node.js, which can be used by anybody with a phone - it even works without an internet connection. It can also be extended by adding plugins to the server, making the possibilities for its usefulness almost infinite.
During the 2017 HackNotts hackathon, me and my teammate Daniel Cordell developed TextEverything in the space of only 24 hours, and successfully demoed it at the end. We were awarded Bloomberg's prize of Coolest Hack for our efforts.
Project Aenigma, written in collaboration with visual communications student Tavis Booth, is a puzzle game that aims to highlight the importance of cryptography to the general public.
I wrote a text-based game engine in C#, into which levels could be easily imported to change the flow of the game. This was run on a Raspberry Pi using mono and displayed in an art gallery for visitors to play.
Project Caelum, written in collaboration with visual communications student Tavis Booth, is a system for allowing people to explore environments they may otherwise not have the chance to explore, i.e. for disabled people. By placing globes on a reader, they are presented with an interactive 360 degree view of that environment, which they can move about at will.
I developed a Java application to read and write the NFC tags within the globe (using the Smart Card API), open Chrome when a globe is placed, and present a nice image-based GUI to the user.
Roombox is a party system for Spotify. The host connects their Spotify account to the app, and users can join using a generated room code and add songs to the list. The app creates a playlist in the host's Spotify account, to which all suggested songs are added. This effectively creates a public queueing system for Spotify.
During the 2016 HackNotts hackathon, me and my teammate Nazar Kravtsov developed Roombox in Python using the Flask framework in only 24 hours, and successfully demoed it to an audience.