Software engineer and creative technologist from a background in sound art, networked performance, and computational arts. I’ve built and shipped production interactive software as a freelancer and as co-founder of Skopetur Ltd, and led networked performance projects between London and New York. I build with Claude Code multi-agent workflows as a daily driver for shipping quickly while maintaining engineering standards. Recently completed the Northcoders bootcamp to formalise full-stack JavaScript and React skills. Looking to join a fast-moving team where I can ship real code, own features end to end, and learn from senior engineers.

Selected Projects

Alibi Tracker | AI Time Reflection App

May 2026

Next.js, React, TypeScript, Tailwind CSS, Supabase, Vercel AI SDK, OpenRouter

  • Built an ADHD-informed time-tracking journal app that creates a memory system for intent classification, structured time-block logging, clarification, CBT-style intention tracking, and evidence-based daily summaries. Live · GitHub
  • Developed AI agents that dissect user language patterns into behavioral signals such as avoidance, friction, useful drift, emotional context and intention/action mismatch for later self-reflection.

SpillR | Real-time TV Show Comment Platform (Group Project)

March 2026

React Native, Expo, Express, Socket.io, Supabase, PostgreSQL, Jest, GitHub Actions

  • Designed the data-layer architecture with REST + Socket.IO: REST owns persistence, Socket.IO owns real-time delivery, served from a single Express process. GitHub (FE) · GitHub (BE)
  • Implemented the Socket.io integration layer: room-based episode channels, real-time broadcasting, live/historical data merging.
  • Led technical documentation including architecture diagrams and data flow maps.
  • Led a major codebase refactor to consolidate duplicated logic and establish maintainable patterns.

MIDI Relay Server | Remote MIDI Routing Tool (commissioned)

April 2026

Claude Code, Node.js, WebSocket, MIDI protocol

  • Built a remote MIDI relay server enabling live MIDI signal routing for Jazz band Speaker's Corner Quartet for remote robotic instrument control. Live · GitHub
  • Sub-50ms added latency over typical internet connections, with binary WebSocket frames.
  • Solo build, prototyped in a day using a multi-agent Claude Code orchestration with dedicated sub-agents for context, token budget, and workflow state.

The Body is Obsolete | Interactive Narrative Game Environment and Chatroom (commissioned)

2025/2026

HTML, CSS, JavaScript, Node.js, p5.js, WebSocket

  • Designed and built a browser-based, chatroom-style interactive narrative game for an interactive performance. Game Portal · GitHub
  • Handled technical setup and audiovisual networking throughout the artist's performance.

Job-Search Automation Tool | Application Tracker & Listing Scraper

April 2026

React, TypeScript, PostgreSQL, Supabase, Firecrawl, OpenRouter

  • Built a full-stack app that scrapes job postings from a URL into structured database entries, tracks application progress, and uses an LLM to score CV/cover letter match. Live · GitHub
  • Prototyped and shipped in a day, continued working on it for the next 2 weeks.

Experience

Freelance Creative Technologist

June 2025 – present
  • Build bespoke technical solutions for artists and organisations: live performance infrastructure, custom web tools, AI-assisted prototypes.

Curatorial Assistant & Digital Content Manager | arebyte Gallery, London

Nov 2024 – May 2025
  • Identified workflow inefficiencies across the gallery's charity operations and built a Google Suite + Apps Script automation that replaced paid tools with a free, scripted system.
  • Maintained the gallery's website (Squarespace, WordPress) and produced/published artist interviews and digital content (40k+ social reach).

Founder & Creative Director | Skopetur Ltd, London

June 2021 – July 2024
  • Built a creative tech production company from zero, taking research-stage ideas into shipping products with a small team, owning product direction across multiple projects.
  • Designed and built skopetur.com using Svelte + SvelteKit, deployed via Netlify.
  • Interactive Online Performance Tool & Video Streaming Platform: led UI/UX in Figma and built the Svelte frontend for a low-latency video streaming platform purpose-built for networked performance; collaborated on backend (Docker, WebRTC, Janus).
  • Distance Anatomy: produced a hybrid London ↔ New York synced live performance series using JackTrip (audio networking) and Google MediaPipe motion tracking; press coverage by ShowStudio News.
  • Selected for Goldsmiths Startup Scheme (2021 cohort) for business support and mentorship.

Creative Technologist & Innovation Manager | Candy Mountain, London

Feb 2023 – April 2024
  • Designed a Squarespace website with custom frontend components in CSS/JavaScript.
  • Built pitch decks and conducted marketing research based on company-owned IP.

Creative Tech Teaching

  • Workshop instructor at The Design Museum, London (2022–23, robotics & narrative coding for ages 8–14).
  • Tinker Studios (2022–23, weekly coding/robotics workshops in Unity, micro:bit, HTML/CSS).

Technical Skills

Advanced (primary tools, used regularly in production)

AI-assisted development (Claude Code, Cursor, Codex; multi-agent workflows, Skills, Figma MCP) · Creative technology (real-time audio/visual systems, networked performance, sensor-to-output pipelines) · UI/UX prototyping & design-to-code · Technical communication (documentation, architecture diagrams, cross-functional alignment) · Product-focused thinking

Intermediate (comfortable building independently)

JavaScript · Node.js · React · React Native · HTML · CSS · REST APIs · PostgreSQL · DB seeding & migrations · Jest / TDD · WebSockets / Socket.IO · Git/GitHub · Figma · Pair programming · Agile / collaborative development workflows · Max/MSP · openFrameworks · p5.js · Unity / C#

Basic (working knowledge)

TypeScript · Python · Next.js · Three.js · Svelte · Docker · Linux/VPS self-hosting · nginx · AWS EC2 · Cloudflare · Netlify · Vercel · NumPy · Pandas · Matplotlib

Education

Independent & Community Projects