profile picture
CV Github LinkedIn Reddit

Hi, I'm Josh Richards

Edinburgh, United Kingdom

A Software Engineer at Xero where I help build the Syft Analytics Platform. In my free time I love to build simple web apps to solve everyday problems.

Feel free to email me at hello@josh.work

Work

Screenshot of Xero

Software Engineer @ Xero (2020 - Present)

An experienced Software Engineer at the cloud accounting company Xero. I develop full stack, secure, scalable code that powers the Syft Analytics platform.

REACT TYPESCRIPT NODE.JS C# ASP.NET AWS POSTGRESQL GITHUB
Screenshot of CR Automation

Intern Engineer @ CR Automation (2018 - 2020)

An Engineering Intern at the automation engineering firm CR Automation. I was tasked with building a business intelligence agent that would send and receive data from multiple sources concurrently.

C# .NET SQL SERVER

Projects

Ten Thousand Pixels (2024)

Screenshot of Ten Thousand Pixels

A real-time collaborative pixel art canvas where users can draw pixels and see live updates. Ten Thousand Pixels was built with HTML5 Canvas, JavaScript, Go, and Redis. It also uses WebSockets for real-time communication.

VISITORS +20,000
PIXELS PLACED +4,000,000
GITHUB STARS +100
REDDIT UPVOTES +350
Screenshot of Piano Theory

An app where users can learn to play various chords and scales using a virtual piano. Piano Theory was built with React, Tailwind, and Redux. It also uses Sentry for error tracking and leverages the Web Audio API for piano sounds.

VISITORS / MO +500
REDDIT UPVOTES +120

Album Listen List (2023)

Screenshot of Album Listen List

A place for users to aggregate all of the Spotify albums they plan to listen to, rate their favourites, and share their list with friends. Album Listen List was built using React, Firebase, Spotify Auth, Sentry for error tracking and Mixpanel to understand user behavior.

REGISTERED USERS +1300
VISITORS / MO +700

Ticker Tracker (2021)

Screenshot of Ticker Tracker

A platform where users can aggregate all of their investments into one location. Ticker Tracker was built with React, Firebase, and Yahoo Finance for financial data.

REGISTERED USERS +740
REDDIT UPVOTES +140

Blog

Hedges: A Startup Retrospective

Learn about my journey working with a co-founder to build an ambitious personal finance platform.

Using Firebase Auth in Insomnia

How to use Firebases authorisation system in Insomnia the right way.