React / Next.js Frontend Developer 👨‍💻

Hi. I'm Ryan.

About Me

Learn a bit about me.

I am a self taught front end web developer with 1 year of experience in creating dynamic and responsive web applications using React and Next.js frameworks.

My expertise in HTML, CSS, and JavaScript allows me to build visually appealing and user-friendly websites. I have a solid understanding of the principles of component-based development, and am passionate about creating high-performance and scalable web applications that provide an exceptional user experience.

I am a fast learner, and I am always eager to expand my skillset and improve my development process. I am excited to continue learning and growing as a developer, and am eager to apply my skills to real-world projects.

In my free time, I love going for long walks with my dog, Ivy. I am also currently learning CAD modelling so I can 3D print my own designs. logo


My most recent projects.

nextjs logoplain css logo


A project working with a friend, Chris. Wrongmove is a clone of the popular property website We build this using Next.JS and Vanilla CSS for the frontend. Chris did the backend work using an Express API and a Postgres database.

Public users can view listings for sale/rent and filter based on min-max price, property type and min-bedrooms. Agents have full CRUD capabilities for rental/sales listings including image upload.

typescript logotailwind css logo


This application utilises Next.js, TypeScript, and Tailwind CSS to create a Pokédex using data from the PokéAPI.

By default, the app displays information for all 151 original Pokémon, but users can search and filter the list by entering a search term. Users can also select a specific Pokémon to view more detailed information on an individual page designated by its ID number.

Additionally, the app offers a feature that allows users to compare two different Pokémon by displaying them side by side.

javascript logosass css logo

Expense Tracker

A basic expense tracker, developed using plain Vanilla JavaScript and styled with SCSS, offers users the ability to track their expenditures.

The app enables users to input their expenses, and calculates the overall total for the user to view.

The use of Local Storage ensures that users can save their progress and revisit the site to add new expenses at a later time.


My tech stack.


What I'm working on right now.


I am currently developing Certify, an application designed to streamline the management of training course records and facilitate the generation of professional certificates. This platform is intended for use by training providers and businesses that have staff requirements.

With Certify, administrators are fully authenticated using next/auth before gaining access to their dashboard. From there, they can easily add new courses, enroll candidates, store training records, and generate customised PDF certificates based on inputted results.

I am also taking the opportunity to expand my skill set by learning TailwindCSS and TypeScript for this project.


Fancy a chat? Connect with me.