Hi! I'm Rhys.
A web developer
02.About Me

G'day! I'm Rhys, a web developer based in Sunbury, a suburb about 35km north-west of Melbourne, Victoria.
I'm currently enrolled in Coder Academy's Melbourne Flex Track bootcamp, due to complete in September 2021. I hope to pursue a job in web development upon completion of the course, and a career in software engineering thereafter. I'm passionate about creating interactive, functional and accessible products. I aim to build applications and websites that provide a great user experience, whilst still being performant.
I currently work as a small animal veterinarian, following graduation with a Bachelor of Veterinary Science from the University of Melbourne in 2013. Working as a veterinarian has helped me develop strong client-facing, communication skills and the integral ability to work in a team.
In my spare time I restore mid century furniture - you can find my instagram with some of my work here. I love the design aesthetic of the mid century period, and there's something immeasurably satisfying about working with wood, and bringing something old back to life.
03.Work
Languages, Tools & Frameworks
Featured Projects

PCPartsPal
What
A two-way marketplace where users can buy and sell computer parts.
Key Features
- Full stack application with Ruby-on-Rails backend.
- Cloud image storage with Amazon S3.
- Fully integrated payments with Stripe API.
- Postage calculation utilising AusPost API.
- Full user authentication and authorisation utilising Devise gem

Hacker News Clone
What
A soft clone of the Hacker News site built using the HackerNews API
Key Features
- Single page React application utilising functional components and Hooks.
- Site wide light/dark theming via Context API.
- Declarative routing implemented with React Router.
- Code splitting and lazy component loading.

Terminal Draughts
What
A terminal implementation of the popular two player board game Draughts, built with the Ruby programming language.
Key Features
- Leaderboard implementation with external file reading/writing.
- Logic to handle optimising multi-jumps.
- Object Oriented programming design pattern.
- Follow the README instructions under the Github link below to set up the application on your local machine.

Portfolio Site
What
My personal website! Where you are now!
Key Features
- A place for me to showcase the things I've built.
- An easter egg or two. Hint: Life, the universe, and everything.