Frontend Developer · React · TypeScript

I build clean, working things for the web.

Software engineer (frontend focus) with a background in academia, now building production-ready frontends with React, TypeScript and Next.js. I also teach kids to code, which keeps me very honest about explaining things clearly.

Selected work

Three things I've built and shipped.

01 / Weather

HelloMeteo

A weather app showing current conditions, a 12-hour hourly forecast and a 7-day outlook for any location you search.

What was interesting: wiring up two live APIs together, geocoding a typed place name into coordinates, then feeding those into the Open-Meteo forecast call, and handling the loading and empty states in between. I also gave the background a gradient that shifts through sunrise-to-sunset tones, just because I thought it looked good.

React Next.js TypeScript Open-Meteo API
HelloMeteo weather app interface
02 / Productivity

Hireloop

A job-application tracker that logs each role through five stages: Applied, Interview, Offer, Rejected, No Answer, with expandable job descriptions and notes. No account needed; everything persists in the browser.

What was interesting: built a custom useApplications hook to manage all state and sync it to localStorage, fully typed with a JobApplication model, and set up Vitest for testing.

React 19 TypeScript Vite Vitest
03 / Full-stack

Quotely

A quote app with a notebook-inspired UI that serves a random quote on click and lets you copy it to the clipboard. Quotes are stored in and served from a cloud database.

What was interesting: my first build with a backend, set up Firebase Firestore with read-only security rules, and kept the API keys safe using environment variables rather than committing them.

React Vite Firebase Firestore CSS
About

A non-traditional route to code.

My background spans engineering, academia and running my own business. After a health-related career break, I rediscovered programming, and what started as a way to stay engaged turned into the thing I wanted to do properly.

I started self-taught, building projects by doing, then formalised it with two bootcamps at Code First Girls. That mix gave me strong fundamentals alongside real, hands-on practice.

These days I work as a coding instructor, going into a local school to teach kids to build games and grasp core concepts like loops, variables and functions. Explaining technical ideas simply, every week, has made me a clearer communicator, and a better developer.

My academic background includes published research in neurorehabilitation — a clinical study of web-based visual therapy for stroke-related visual field loss.

StackReact, TypeScript, Next.jsFirebase · Vite · CSS
LearningCode First GirlsTwo bootcamps · self-taught foundation
NowCoding instructorTeaching programming in schools
SeekingJunior frontend rolesReady to contribute from day one
Get in touch

Let's build something.

I'm looking for junior frontend roles and happy to talk about any of the work above. The fastest way to reach me: