Get in touch
I am reachable through the contact details on this page, including the linked social account.
The project archive: websites, AI projects, Linux tools, 3D prints, games, and system experiments.
Use the wheel to browse the different worlds behind the projects. Each stop can jump the archive to that section.
Currently studying a Masters in Computer Science with Artificial Intelligence at St Mary's University. Based in Twickenham, working across code, design, Linux, hardware, and interactive media.
Every project starts as a question: can this be clearer, faster, stranger, or more useful? The answer usually becomes a build.
I am reachable through the contact details on this page, including the linked social account.
If you want a cleaner work-focused view of my background, projects, and the kinds of roles I am targeting, visit the Hire me page.
For single pages, artist sites, business websites, ecommerce fronts, and custom integrations, view the website showcase and rate card.
Swipe the visual wheel, then open the projects. The archive is intentionally in motion.
01 / SIGNAL◉A visual interface built around matrix styling, playback controls, and experimental deck layouts.
02 / SIGNAL×Live website work, portfolio pages, creator pages, shop fronts, and client-facing visual systems.
03 / SIGNAL◉A visual creator website with photography, world pages, intake flows, music, and private tools.
04 / SIGNAL×A product-facing page for printed objects, miniatures, parts, prototypes, and quote requests.
05 / SIGNAL◉A playable SDL/OpenGL prototype adapted toward browser-visible game experiments.
06 / SIGNAL×Playable HTML canvas games with visible scenes, movement, feedback, and browser interaction.
07 / SIGNAL◉A visual web tool for patching 3D printer G-code settings and startup behaviour.
08 / SIGNAL×Printer investigation notes with diagrams, selectors, firmware structure, and visual technical context.
Modeling, NLP, and applied analysis work.
Applied machine learning work covering fraud detection, imbalanced classification, and model comparison across structured datasets.
Projects around reinforcement learning, intelligent agents, and practical AI problem-solving workflows.
NLP projects covering topic modelling, text preprocessing, and language-focused analysis on large review datasets.
Live interfaces, public tools, and browser-facing systems.
A custom music player interface with a stylised matrix look and a more experimental design direction than a standard web app.
A matrix-styled text box page using the ODMNerdMono font, designed to save sanitised text input into plain text files.
A custom website and coordination platform with public pages, live chat, maps, and supporting tools for organising local activity.
A Python text-to-speech reader that pairs spoken output with highlighted text for a more trackable reading flow.
A focused public information site published on GitHub Pages for a specific local planning and materials issue.
A split landing page deployed on its own domain, built as a lightweight static Next.js site for the Bonebaby and GXTH destinations.
A client ecommerce build for a physical DIY store that previously had no online presence, designed to turn moleseydiy.store into a web store that can take online payments.
A live creator website and private project workspace covering modelling, coaching, music, media galleries, intake flows, visitor monitoring, and creator deployment tooling.
A web portal for patching EasyThreed K10 G-code files with the startup temperature, Z-offset, and first-layer fixes that have been working in practice.
A shop-facing page for custom 3D prints, STL prep, small prototypes, miniature/tabletop pieces, replacement parts, and quote requests.
Tools for file systems, boot flows, battery control, and terminal workflows.
A Linux utility that wraps a physical-disk boot workflow in a guided Zenity and QEMU interface.
A safer XFS backup and restore workflow with guided partition selection and confirmation steps.
A battery monitoring and hibernation automation project for Linux laptops using shell scripts and systemd.
A family of terminal-based slideshow and media viewers built around Kitty icat, chafa, and catimg workflows.
A lightweight Bash launcher for starting GUI apps from the terminal as properly detached processes.
A fast keyboard-driven Linux launcher designed to fit neatly into Wayland and Hyprland workflows.
Wayland workflow tooling, plugins, and desktop behavior experiments.
A small Hyprland utility for switching a laptop display between normal and rotated modes from scriptable commands.
An in-progress Hyprland project focused on 3D parallax-style desktop motion and depth effects for a more spatial windowing experience.
In progress
A structured migration plan for moving my laptop setup over to Artix Linux with s6, GRUB, Btrfs, swapfile, zram, and a Hyprland login flow.
A Hyprland plugin that lets marked windows follow workspace changes using main-thread workspace callbacks and custom follow-window dispatchers.
Printer workflows, firmware investigation, and device-facing tooling.
A reverse-engineering notes project covering AD5X selector mapping, IFS extraction work, and a structured technical dossier built from firmware investigation.
A Linux build and system stack project published for reproducible setup, tuning, and deployment workflows.
Playable experiments and browser-adapted prototypes.
A C, SDL2, and OpenGL prototype adapted into a browser-playable WebAssembly build.
Playable HTML canvas games developed by a friend, shaped through enemy-behaviour feedback and reinforcement-learning conversations.