An enthusastic Full-Stack Developer working with JavaScript and Python. I apply excellent lateral thinking based approaches to critical problem-solving and bring a natural curiosity and energy to my work in web-development, across the stack.
Hello and welcome, my name is Alex, and I’m a creative technologist and software developer, particularly geared towards developing things that are web based. I began coding as teenager with Visual Basic, which makes me a somewhat outdated cliché. My first web app was a teacher-student quiz site, written in PHP for an A-level project, how far I’ve come.
I studied Creative Computing at Goldsmiths, University of London, graduating in 2020 with first class honours. My degree saw me focusing on audio-visual programming, with a focus on group and self-led projects. Since graduating, I’ve been working as a teaching assistant at Goldsmiths, whilst also spending my time mastering new technologies I’d like to work with in industry.
Javascript
React
Node.js
Wordpress
A mobile app for iOS and android that finds wheelchair accessible music events near the user. Once the user has decided on an event, the app will find you a wheelchair accessible route to the venue.
Built as part of a software team as our final project with Makers Academy, this involved writing our own API to consume and process the data from 3 external APIs. No one on the team had worked with React Native before, so both independent and collaborative learning were key to our success in delivering a product on time as part of an agile team.
A completely original idea...
A clone of Facebook made to study the MERN stack. Complete with some of facebooks key features such as: user sign up and authentication, posts, post interaction and friends lists
A chat room application built with react to explore its core concepts and its ecosystem. Users can join and leave chat rooms, where they can engage in fiery debate (or not) via instant messaging.
Wanting to learn more about building full-stack applications, i built a web-app with Node that allowd users to sign up, log in, and enter food they have eaten during the day into an autocomplete search bar that is connected to the Nutritionix API. This allows users to search for almost any food imaginable and it's nutritional info will be immediatly available.
The front end was written all in pure HTML, CSS and Javascript, using EJS as my templating engine. I plan to keep adding to this project with data analysis and potentially a react front-end, as it has provided a really great framework for a project to better understand Node.js and full-stack development.
For my final year (BSc) Creative Computing project, I designed, built and programmed a digital-effects medal that converts a guitar signal (from a Jack input) into audio-visualisations, to be output via an HDMI channel. This product was intended to be used by musicians in a performance context.
Unfortunately, this project was undertaken during the first wave of the 2020 Covid-19 pandemic, which imposed limitations on facilities and support. Despite these drawbacks, a working prototype was still achieved and I gained valuable insight into the development cycle and understood the importance of research and testing when creating a product that is relevant and intuitive.
Chordspotter, is an application written in C++, using the openFrameworks library, that can record and analyse guitar chords played by the user. The frequency content is extracted using an FFT, the analysis algorithm was written by me, and was aided by the research conducted in:
Chord Identification Using Pitch Class Profile Method with Fast Fourier Transform Feature Extraction, Mulundi, Aristoteles, Loupatty, IJCSI International Journal of Computer Science Issues, Vol. 11, Issue 3, No 1, May 2014.
Inspired by Hussein Chalayan’s 1998 Spring/Summer Ready to Wear show, I was interested in programming an instrument to speed up in response to a person undressing. I chose to use a drum machine in order to imitate a human heartbeat quickening as someone removes their clothes. The digital drum-pad was trained to react to the webcam feed using machine-learning algorithms, in this instance it reacts to the user removing their clothes.
This project used ‘Wekinator’ software, developed by Dr. Rebecca Fiebrink, I explored cutting-edge computational techniques and investigated their uses in the design of new interactive experiences. Using this software, I was able to experiment by quickly using certain inputs to give specified outputs.
All elements and components of this site were designed and implemented by me. I learned about effective code management, the basics of designing in Figma, and mastered more recent CSS features like Flexbox and Grid.
.