Spinning circuit board vinyl
Welcome to followCrom.com
DJ turned Developer // Mixing skills
👀 Take a look around 👀
Get in touch

MixTape HeavyWeight

A vinyl record and a gold boxing glove

- DJ mix player built with PHP & JavaScript.
- Web Audio API provides methods and interfaces for audio processing.
- Canvas API for rendering the audio visualizer.
- Fetch API for submitting comments and ratings without page reload.

JavaScript icon HTML 5 icon PHP icon API icon Python icon

Top Track Tracker

A smart phone being smashed by a flower

- Django web app connects to the Spotify API to retrieve user data and track information.
- Get a user's top tracks across different time periods.
- Add selected tracks to the Top Track Tracker playlist & export it to a CSV file.
- Hosted on a Digital Ocean Linux server.

RanDOM WisDOM

RanDOM WisDOM Android app

- Android app built in Node.js using the React framework.
- TypeScript implements the functionality.
- AWS API Gateway routes requests to the server & other AWS services.
- Released and maintained on the Google Play Store for worldwide distribution.

Word of the Week

Mail man on a hover board

- Python script selects the 'Word of the Week' from a curated list.
- smtplib and MIMEText in Python format the emails.
- GitHub Actions schedule and automate the script's weekly execution.
- PHP for secure user signup and email validation.

Momento Contento

Momento Contento web app

- Web app built using the Flask framework for Python.
- Front-end U.I designed and built with HTML, CSS, and JavaScript.
- Connects to a MySQL database on the back-end to store and retrieve data.
- Users can contribute to the database using the web app's form.

Flask icon Python icon MySQL icon JavaScript icon AWS icon

Jelly Gut

Chef mixing a bowl of jelly

- Calendar interface to track and manage daily activities efficiently.
- Vanilla JavaScript, HTML & CSS.
- GitHub-authenticated secure sign-in.
- Firebase Realtime Database backend.

Do the Data Dance?

Matrix-style data dancing

- A two-part analysis of Spotify's popularity algorithm.
- EDA on a 550k+ row dataset, using Python with Pandas for data cleaning and analysis.
- Matplotlib, Seaborn and Plotly for visualization.
- Narrative blog post on Medium.

Words to the Wise

A wooden bookshelf with various books whose spines are arranged to clearly form the number 20

- 20 years of collected quotations and philosophical meanderings through space-time.
- The original version of the site, written in HTML, CSS and JavaScript.
- Accounts on some of the earliest social media platforms.
- Originally updated manually, now fully automated with Python subprocesses.

On the Record

Old-skool DJ spinning on two gramophones

- This article is a brief history (& pre-history) of recorded sound.
- Learn how changing audio formats shaped DJing.
- Ownership vs subscription: the trade-offs of using a DSP for a DJ.
- Read the full article on Medium.

Adom Splitter

A person mediating while fireworks light the sky

- An early version of domdom that uses PHP explode() to get a quote from a text list.
- Responsive CSS ensures a good user experience across screen sizes.
- CSS animations make the page more engaging.
- Philosophical insights at the click of a button.

Get in Touch

Get in touch

I am always looking for new challenges and opportunities to grow as a developer. Please don't hesitate to get in touch if you have a project that you'd like to discuss.
- Contact form
- GitHub
- LinkedIn