Frontend
HTML and modern CSS. I care about layouts that hold up on a phone and desktop, readable type and interfaces that feel calm rather than busy.
I am a self-taught full-stack developer, still learning out loud. I turn ideas into soft, usable interfaces and the code that quietly holds them together.
Currently learning React, Node.js and Figma — one project at a time.

Three honest buckets: the parts of the stack I'm comfortable in, the parts I'm growing into, and what's on my learning list right now — Node.js, React and SQL.
HTML and modern CSS. I care about layouts that hold up on a phone and desktop, readable type and interfaces that feel calm rather than busy.
Vanilla JavaScript. I have knowledge of working JavaScript and I like the puzzle of getting data from a form to a database and back again, safely.
Three things on my desk right now: Node.js for the server side, React for component thinking, and SQL for querying real data. As well as learning Figma

I didn't come to code through a degree. I came to it through coding camps and online courses. I tested what I learnt by writing my own scripts for a gaming server. Using what I love doing in my free time to help me earn my own experience. From writing scripts to wanting to built my own projects.
I learn by building. Every project on this site started as something I genuinely wanted to see if I could make. I build it first off of a random idea, then break things on purpose, teaching myself how things can go wrong and the best ways to fix it so it doesn't happen again.
Right now I'm looking for a junior role, an internship or a collaboration where I can contribute real work and keep growing alongside people who care about the craft.
Six things I've built while learning. Some are polished, some are honest works in progress — all of them taught me something.

A standalone script for a FiveM server that put a tablet in game that can be used by players to practice configurable hacks. This script is configurable with the server Lua to add the items and to be added into a configurable npc.

A standalone script for a FiveM server that puts a portable card machine in game that businesses can use to charge customers when out of shop. This script is configurable to add a new business and send the payments to business accounts in the server Lua.

A standalone script for a FiveM server that adds a menu in game to remove clothing pieces from the character. When selected the clothing item can be removed and added back. This script is configurable for specific clothing items to be changed used the server Lua clothing items.

A standalone script for a FiveM server for a configurable ad system. This script is configurable for new and existing businesses as well as an admin section to post adverts in game that the whole server can see.

My first try at an app with Node.js. This is a cutesy media player with a sharable room code for friends or couples so they other person can see what you are listening to. Added in with the option to listen to playlists via URL's.

A tiny productivity app. Each daily goal that you check off feeds a treat to your little cat. If you feed the cat every day it will start to grow from a kitten into an older cat.
My own little mood board so you can see what my vibe is <3




From the mentors, study partners and small business owners I've worked with along the way.
Dee asks the questions most beginners are too nervous to ask, then goes away and actually fixes the thing. She shipped her first API in three weeks and debugged it herself.
We built Study Buddy together and Cass was the one who set up our Git workflow and kept the branches tidy. She's genuinely good to pair with — calm, curious and organised.
She rebuilt my little bakery's booking page and it finally works on phones. She explained every change in plain language and didn't disappear after handover.
Whether it's a junior role, an internship, a collaboration or just a project you need extra hands for — I'd genuinely love to hear from you. I reply to everything.
Tell me a little about the role, the project or the thing you're stuck on.