profile image

Maxwell Jones

icon

Frontend Developer

- Bringing conceptual ideas to life through code.

GitHub activity

621 contributions in the last year
LessMore

[ A bit about myself ]

I'm a Sydney-based Frontend Developer, passionate about bringing conceptual web applications to life through code and continuously improving my craft. My portfolio consists of React/Typescript projects, utilising industry-standard tooling such as Git, Tailwind, SASS, and various databases (SQL & NoSQL).

I have professional experience working extensively with PHP, and I am always open to learning new technologies if a project demands it. In my spare time, you'd find me engrossed in technology articles, expanding or creating new projects. On weekends, I'm often tinkering with motorbikes and cars—after all, variety is the spice of life!

[ Projects ]

Covercraft

Covercraft simplifies creating tailored cover letters. By uploading your resume and job details, it analyses the information to generate a personalised, professional letter that aligns your qualifications with the role, saving you time and effort.

Managing user authentication, JWT, and error handling in a monorepo environment was familiar territory. The main challenge came from implementing Stripe payments, which was a new learning experience. During deployment, I encountered frequent 504 timeout errors with Vercel's edge functions. I resolved this by configuring vercel.json to extend the function timeout limits, ensuring successful completion of longer-running operations.

Typescript,React.js,Tailwind,MongoDB,Express.js,Node.js,JWT (JSON Web Token),Stripe

Taskhub is a drag and drop dashboard, designed to streamline your workflow and enhance your efficiency, ensuring you stay on top of your to-do list.

Taskhub was my first large-scale Fullstack project, where I navigated the complexities of handling monorepos, especially in terms of hosting. The backend was set up to manage complex logic, including user authentication using JSON Web Tokens (JWT). I implemented MongoDB for data storage and incorporated middleware to sanitize inputs from the frontend and validate requests. This project provided me with valuable insights into managing and orchestrating multiple components within a monorepo structure. Overall I learnt a lot and am quite proud of this project.

Typescript,React.js,Tailwind,Node.js,MongoDB,Express.js,JWT (JSON Web Token)

Shiftwork Buddy

A finance app I made for my shiftwork colleagues that uses Firebase and React. It stores shift data (start and finish time) and from there calculates the hours you've worked, your tax, and expected income.

The nature of this project was to accurately display net income, I spent a lot of time figuring out tax based on income earned... And the best way to go about writing the logic for this, while I'll admit it's not totally perfect it does come very close, and is always within about 3 percent of actual figures. I didn't want to flood users with loads of data if there was a lot of entries, to get around this I wrote a filter function that sorts by date, shifts that have passed/been completed are sub-foldered and likewise for shifts that are greater than a week away. I felt this was a better experience for the user only displaying relevent shifts within a weeks range.

Javascript,React.js,Tailwind,Firebase

[ Get in touch ]