A web application for creating artwork by filling in the intersection areas of overlapping circles. Using an experimental way of calculating intersections areas with computational geometry.
A web application for visualising the GomJau-Hogg notation for generating any regular polygon tessellations.
A minimal design system and library of React components, that fit together just like LEGO. This exists mainly to facilitate my own personal projects.
Snake Heuristics is a game for developers to write a heuristic function, to play the perfect classic game of snake. This was created for a workshop at the AsyncJS meetup.
An experiment for rendering and animating a variety of spirals and radial patterns using WebGL.
An exploration into finding the most optimal programmatic solution for completing the classic game of snake.
13 Apr 2020
An experiment into calculating all of the regions of intersecting circles using a computational geometric algorithm.
17 Aug 2018
Bitrise is a continuous integration and delivery platform built for mobile. Automating iOS and Android builds, testing and deployment. My time and Bitrise is focused on building the Trace add-on frontend and React Pattern Library.
Brandwatch is a social media monitoring platform. They provide tools to monitor, analyse and engage with conversations across the internet. My time at Brandwatch was spent building the frontend to the Audiences product, leading the development of Axiom (the company's Pattern Library and Design System) and helping out with various development projects.
Reedsy is a curated marketplace for self publishing authors. They provide a platform to handle connections, communication and payments between authors and professionals, and a suite of tools to write and publish books. My time at Reedsy was spent building the marketplace to connect book publishing professionals, the collaborative book editing application (using Operational Transformation), and the Pattern Library to implement the design system across these two application.
Pure360 is an Email Service Provider (ESP) offering a Software-as-a-service platform that allows businesses to manage their subscribers, create emails and track campaigns. My time at Pure360 as a UI Developer was primarily focused on building the UI to their Drag and Drop email creation tool and helped build the platform for campaign management and tracking.