Personal Projects

Hi, I'm Callum 🙋‍♂️ I'm a self-taught developer based in Bristol looking for my first developer role. Here are some of the things I've built.

3D Gravity Simulation

  • python
  • numpy
  • pytest
  • matplotlib

A 3D gravitational N-body simulator built in Python. Implements Verlet integration for stable orbits, plus collision handling and configuration options. Visualised in 3D with matplotlib, and covered by a pytest test suite.

To-do List

  • postgresql
  • express
  • ejs
  • node.js
  • html
  • css
  • javascript

A full-stack to-do list app with persistent storage. Create, edit, and delete tasks through an Express API, with data stored in a PostgreSQL database and pages rendered server-side using EJS templates.

Travel Tracker

  • css
  • html
  • node.js
  • postgresql
  • express
  • ejs

An interactive world map to track the countries you've visited. Built with Node.js and Express, it stores visit data in PostgreSQL and colours visited countries with custom colours on an SVG map rendered via EJS.