Solmere Coffee
A coffee / editorial website for a pretend coffee roastery, built with TypeScript, Next.js, React and PayloadCMS.
Junior developer specialising in JavaScript, TypeScript, Python, React and React Native. I create responsive web apps and cross-platform mobile experiences with clean, maintainable code.
About me
A musician turned developer, bringing the same discipline and creative problem-solving from eight years of professional performance to building modern software.
After eight years as a professional musician performing on cruise ships worldwide, I discovered a deep passion for software development. The same skills that made me a strong musician — attention to detail, pattern recognition, working under pressure, and relentless practice — translate directly into writing great code.
I specialise in the TypeScript/JavaScript ecosystem, building full-stack web applications with React, cross-platform mobile apps with React Native and Expo, and backend services with Node.js, Express, and Supabase.
I'm based in London, UK and actively seeking junior developer roles where I can contribute to a team, learn from experienced engineers, and build products that make a difference.
Tech Stack
My core stack covers the full JavaScript ecosystem — from type-safe frontends to database-backed APIs and native mobile apps.
Type-safe development across the full stack. Interfaces, generics, and strict mode for reliable, self-documenting code.
ES2024+ features, async/await patterns, DOM manipulation, and modern module systems. Strong vanilla JS foundation.
Clear, practical development for backend logic, scripting, and data handling. Great for readable code, automation, and problem-solving across a range of projects.
Component-driven UIs with hooks, context, and modern patterns. Server components, suspense boundaries, and state management.
Server-side rendering, static site generation, API routes, and performance optimization.
Cross-platform iOS and Android apps with Expo. Native modules, navigation, camera integration, and platform-specific UI.
Server-side JavaScript for APIs, microservices, and backend logic. File system operations, streams, and process management.
RESTful API design with middleware, routing, error handling, and authentication. Clean separation of concerns and MVC patterns.
PostgreSQL database, authentication, real-time subscriptions, row-level security, and storage. The open-source Firebase alternative.
Lightning-fast development server with HMR, optimised builds with Rollup, and zero-config React/TypeScript project scaffolding.
Projects
These projects demonstrate my ability to take ideas from concept to implementation, working across front-end, back-end, APIs, and user-focused features.
A coffee / editorial website for a pretend coffee roastery, built with TypeScript, Next.js, React and PayloadCMS.
An events platform for planning book-related events. Created on a tight 1-month deadline for Northcoders Launchpad.
A social board-games events app, for planning board-games nights with friends, with ability to message and see events in your local area
* Thankfully the kind people at BoardGameGeek have given me permission to use their API for this project, so this is now working again with a small tweak - I have moved the API call to a separate cloud function.
A Python / Flask backend with HTML / CSS / JS frontend for visualising and analysing sample stock market index data.
I built this project whilst researching for a job application, to demonstrate my ability to build a full-stack web application with Python and Flask.
Originally it was supposed to be a simple API only, but I decided to add a frontend to make it more user-friendly and visually appealing.
A re-creation of Reddit with separate front and back-ends.
* Please note that I use free hosting for this project, so the back-end may take a few minutes to load.
A custom-built developer portfolio (this site) with dark/light mode, responsive design, scroll animations, and a terminal-inspired aesthetic. No frameworks — just HTML, CSS, and vanilla JS.
Journey
A non-traditional path into tech, bringing a unique perspective and transferable skills from a career in professional music.
Building production-quality portfolio projects using JavaScript,TypeScript, Python, React, React Native, and Supabase. Studying modern development patterns, contributing to open source, and preparing for full-time roles.
Eight years performing as a brass player in theatre and ballroom bands on international cruise ships. Led sections, adapted to high-pressure live performances, and developed strong collaborative skills working with diverse, multinational teams.
Began learning web development during downtime, progressing from HTML/CSS fundamentals through JavaScript, TypeScript, React, and full-stack architecture. Completed projects, courses, and built real applications.
Contact
Open to junior developer roles, freelance projects, and collaboration opportunities. Drop me a message or reach out on any platform.