Here are a selection on the products I have worked on over my career.
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.
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.
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, while 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 space 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".
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 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.
Signing up to the-index is not possible. You can contact me directly if you believe it would be useful to you. Alternatively, grab the Docker images and run it yourself.
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!
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.
I am working on the very website you're looking at. It's my goal to write a little bit for it each week, whether that be the code for the site or working on a draft blog post.
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.
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.