SquareUp
A social board-games events app, for planning board-games nights with friends, with ability to message and see events in your local area
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.
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 social board-games events app, for planning board-games nights with friends, with ability to message and see events in your local area
A re-creation of Reddit with separate front and back-ends.
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.