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

AWS Certified Cloud Practicioner AWS Certified Developer Associate