About
I am a full-stack developer by trade, however I have worked on many different tech stacks for different purposes in the past, including an embedded Lua scripting project.
Projects

Reactive Hexagon Points
Connected points that form hexagons and when clicked, move around

Wind Animations
Colourful particle simulations which look like wind animations

Painting Recreation
Web art inspired by one of my grandad's paintings

Pride Rainbow Animation
A canvas animation of a rainbow that I made one year for pride

Starfield Generator
Starfield generator animation created using 3D rasterising techniques

Particle Cellular Automata
Particle based cellular automata using convolution with tensorflowjs

Aurora Borealis Simulation
An art project where I've recreated a mountain scene with the aurora borealis

Maze Animations
Maze animations generated using Javascript and displayed with the HTML canvas

Falling Coloured Rectangles
Falling coloured rectangles inspired by an artwork made by my grandad

Mandela Generator
Generates mandelas using tensorflowjs, with all sorts of interesting config options

Koi Fish Pond
Animated fish using javascript that swim around using the boids algorithm

Bezier Curve Generator
My implementation of the bezier curve algorithm which allows you to edit them in real-time

Boids
Boids algorithm implemented using Javascript and the HTML canvas

Firework Simulation
Firework simulation in the browser using javascript and the HTML canvas

Ray Marching
A ray marching simulation created using the HTML canvas and Javascript

Symmetry Line Animation
A symmetrical line animation written for the canvas

Circle Segments Animation
An animation of circle segments growing from the center of the screen, towards the outside

Contour Lines
A simulation of contour lines using the marching squares algorithm

Sand Piles Animation
A sand piles simulation in javascript

Physics Ball Toss
A physics ball toss simulation using the kinematic equations
I have many more projects (including non-web ones) on my github