I'm a software engineer and entrepreneur with a passion for building great software products and promoting a healthy lifestyle. I founded Realhub, a software company that helps real estate agents manage their business more efficiently, and currently work as a software engineer at Domain Group, a leading Australian real estate website. When I'm not building software, you can find me in the gym or outdoors, as fitness is a huge part of my life and something that I'm truly passionate about.
In my quest to find the ultimate way to deploy Rails to the cloud I believe I have finally found the ideal tool!
Read MoreI was invited to join Sam Yates on his podcast Decoding Careers to discuss a range of topics in the Software/Tech space.
Read MoreAfter upgrading to MacOS 14.1 OBS Studio would no longer detect my Canon EOS R5
Read MoreIn this video I will walk through the steps required to create entries in Contentful using the Content Management API
Read MoreIn this video I will talk through setting up Prisma in our new monorepo for MY4X4
Read MoreIn this video I will talk through setting up tRPC in our new monorepo for MY4X4
Read MoreIn this video I will talk through setting up Kinde Auth in our new monorepo for MY4X4
Read MoreIn this video I will talk through the decisions that we have made to setup a new monorepo for MY4X4
Read MoreDuring this episode, we will insert attachments in to the post body using Slate.js.
Read MoreIn this video we will setup a client project from a figma design using Next.js, Tailwind and Contentful.
Read MoreDuring this episode, we will setup the Forum index page (with filters) and the ability to view a Forum post. We will render the slate.js content out so that it is not editable.
Read MoreDuring this episode, we will implement attachment uploads using Uppy Dashboard in forum posts.
Read MoreIn this video we will setup Highlight.io. Highlight is a fullstack monitoring application that allows you to record user sessions and logs so that it is easier to track down bugs in production.
Read MoreThe content for our WYSIWYG / Rich Text editor is json, we will need to store this data as json in the database so that it is easy to use moving forward.
Read MoreIn this video I talk through overriding the createUser method in the Prisma adapter for NextAuth.js. This is required when you need to implement custom logic when a user creates an account/signs up.
Read MoreIn this video I will show you how to presign S3 requests in a Next.js application so that you can allow users to securely upload files from your frontend application.
Read More