Full-Stack Developer

Picture of the author

Hey, I'm Ed.

I'm a developer with a passion for music based in London, UK.

Currently building with TypeScript, React, Node.js, Express, React Native (Expo), MongoDB, AWS.

Working at Encore Musicians .

When not coding, you can find me playing the trombone , working on my home server or playing with my two cats, Rafiki and Hugoboss 🐈‍⬛ 🐈.

Blog

Projects

Drum Machine

A drum-machine performing some of my favourite samples from the Roland TR-808. The sample controls are designed for playing live. Distortion included for added techno. Connect and save your beats. 🕺💃

Next.js Web Audio API TypeScript Prisma
Electronic Track Search

Electronic Track Search

A web application which searches (by web-scraping) for information on a track release and provides results of DJ mixes which feature the track 🔥🎛️

Next.js Discogs API Google Search API

Piñata

Commisioned for band Third Eye Blind, this is a game where users attempt to break a Piñata in order to be entered into a prize draw. I used the Matter.js physics engine and react-spring to create the animations and howler.js to trigger the sound effects. The site was built in Next.js with React hooks.

React Matter.js react-spring howler.js Spotify Web Playback SDK
Generate your own F*ck you

Generate your own F*ck you

Type in your own lyric and create your own chorus of GAYLE's song abcdefu. Download and share audio and a video of your chorus. I used Google Text-to-Speech API & Tone.js to create the audio snippet and FFMPEG in AWS Lambda to create the video.

React Tone.js AWS Lambda AWS S3 FFmpeg Google Text to Speech

Euclidean Rhythm Generator

A sequencer for experimenting with euclidean rhythms. You can export your rhythm as a MIDI file. The site uses a Lambda function to generate the MIDI file which in turn is saved on AWS S3.

React Web Audio API AWS S3 AWS Lambda Serverless Framework

Certifications