About Me

I am a full stack developer currently based in London specialising in Typescript and Go. I have worked with AWS and Google cloud infrastructure.

My Work

The runxact website

Runxact

Runxact is a running app, built with PWA technology, and optimised for mobile consumption. I designed and built the consumer-facing website, as well as the app itself, building the backend infrastructure and integrating it with Stripe billing to provide a complete and cohesive user experience.

I also developed a collection of internal tools that allows the easy management of core services and business logic functionality.

The AUP tool

AUP

AUP is a tool that I created to manage self-contained CLI tools that I package as binaries. It utilises Github releases to package and distribute the binaries, and provides a simple way to install, upgrade, and remove them, ensuring that they are added to PATH properly.

The tool itself is written in Go, and can be used with both command line arguments and a TUI.

Produced Diagram

Tmappr (under development)

Tmappr is a tool that can take station information as a series of coordinates and line information as a series of stations, and produce a convincing, to scale system diagram.

Future plans have it being able to interface with GeoJSON data to produce a map from real world data, without having to manually input station information, and line information.

Verace.js

Verace.js is a collection of tools - originally and primarily a build tool - have been created to assist me with various projects.

The build tool supports code input in both Go, and Typescript (the two languages that I predominantly program in) and provides a single unified toolchain to produce self-container executables (including static assets).

Threading Pools is a JS/TS library which allows the easy parallelisation of thread-blocking tasks, providing end-to-end typing.

Contact Me