profile picture
CV Github LinkedIn Reddit

Hi, I'm Josh Richards

I'm a Software Engineer at Xero where I help modernise the Invoicing Platform. I also love to build simple web apps to solve everyday problems.

Feel free to email me at hello@josh.work

Work

Xero (2020 - Present)

A Software Engineer at the cloud accounting company Xero. I develop full stack, secure, scalable code that powers the Invoicing platform. Our mission is to help the millions of small business Xero customers get paid.

REACT TYPESCRIPT REDUX C# ASP.NET AWS GIT GITHUB ACTIONS

Hedges (2021 - 2022)

The technical co-founder for a financial portfolio management mobile app. Hedges was envisioned to help users track their investments and net worth. I was responsible for building the mobile app and backend services from scratch.

REACT NATIVE TYPESCRIPT NODE.JS EXPRESS POSTGRESQL STOCK MARKET APIS

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 +90
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 +600
VISITORS / MO +700
MIXPANEL EVENTS +50,000

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.