Here are a selection of the products I have worked on over my career.
Proaxiom - Released 2021
Realtime Conveyancer is a startup out of Western Australia, looking to make conveyancers' jobs more efficient.
I worked on all aspects of Realtime, from gathering requirements, to designing, architecture, infrastructure, Ops, and of course development. This application, more than any other, shows my capability as a full-stack developer. Now, Realtime is out there in the world, supporting conveyancers to do their job more effectively than ever.
PEXA UK Prototype
Proaxiom - 2020
The Australian PropTech company PEXA has been making moves towards the UK property transaction space, and asked Proaxiom to design a prototype for the upcoming venture. This involved radically rethinking the workflow process; providing insights into the process directly to the user. The process focussed on ensuring the necessary steps for a transaction occurred in the right order, with all dependencies met.
Proaxiom - Released 2018
Working for the Australian PropTech company PEXA, PEXA Plus quickly grew from a single dashboard to an entire suite of functionality. PEXA Plus Marketplace became PEXA's first source of alternative revenue, providing direct benefit to shareholders.
I worked alongside my team to deliver the initial prototypes, which involved integrating with multiple third party providers for the marketplace documents. These prototypes gained immense positive feedback from users, and led to further business opportunities for Proaxiom.
I do also work on other things in my spare time. Most of the time, these are to fulfil a need I have at work, or simply to help me learn something new. The software industry is constantly evolving, so it is important that I keep on top of my own learning.
These are the lucky ones that have graduated to the promised land known as "the done column of my projects board".
linkdrop is a website for storing links with tags, and then searching for them later. It's built to be quick to use, so I can quickly save something in the middle of a browsing session.
If you know me in real life and want to use it, just ask me about it and I'll add you to it. Public sign up is not available at this time.
paste is a tiny text file hosting site, similar in concept to pastebin. I built it because I wanted to give the Rust programming language a try, and wanted a small project to learn it with. Writing paste gave me an opportunity to get it all wrong, throw code out, and start again; which certainly happened. I think the language has some interesting design decisions, which I may write about at a later date.
the-index has been replaced by linkdrop, but it gave me a lot of what I needed to build it.
the-index is a link bookmarking site with tags and searching. I made it because I was losing track of the tickets I had worked on previously at work, and found myself benefiting from having links to past tickets easily searchable.
EdNon is an experiment into the IndexedDB APIs, and the implications of storing data on the client using async APIs. It also filled a need of mine at work, where I needed to keep track of the time I had spent on different tasks. With this, I was able to create as many timers and notes as I needed, without any extra menus.
All data is stored locally on the browser. There is no server behind this application (apart from the web server).
These projects are still actively being worked on. If they look like your kind of thing, then contributions are welcome!
In the background, I am trying out different ways of orchestrating any services I want to self-host, and how to manage the deployment and upgrading of them. It's a fairly slow and steady project at the moment, and I am using tools that I have not used before. It's a complex topic, so rushing through is only going to lead to issues down the line.
These projects are currently lying in wait for either time or motivation.
How to Screenshot
A website to show how to take screenshots on various platforms.
This project was partially to solve a pet peeve of mine (when people use their phone to take a photo of a screen), but also to try and make a modern website without any framework at all. All images are embedded SVG, meaning the browser doesn't need to fetch additional resources to load.
Initially a tool to help me compare colours, this project ended up being a journey down how colour is represented in computers, the features of different colour spaces, and just how much we take for granted when it comes to colour.
In the future I want to extend this to have a more advanced colour picker, as well as better representations of the colour spaces, so that others can learn what I have only scratched the surface of.