DM/01 · pressed in wales
open to new work
cat. dm/01 spring · mmxxvi 33 ⅓ rpm independent release

Dafydd-Rhys Maund.

side a — the engineer / side b — the studio

Full-stack engineer at Hoowla, MSc data scientist out of Swansea, and the founder of FrameKit Studios — a one-person workshop for tools that ought to exist. Builds them, breaks them, ships them anyway.

drop the needle
side a · the engineer 4 tracks · 5y 8m

The engineer.

A run of work, study, and the occasional 2am hotfix. In chronological order, more or less.

A1

Hoowla — full-stack engineer +

legal case-management · saas · full-stack · swansea currently spinning

Full-stack engineer at Hoowla, a legal case-management SaaS platform, building and maintaining production features across JavaScript, HTML, CSS, PHP and SQL.

Work spans the full software-development lifecycle: analysis, implementation, testing, deployment and support. Day to day, that means shipping feature work, reviewing code, debugging live production issues, writing rapid hotfixes, and carrying out root-cause analysis when production does something it absolutely should not.

I have performed data migrations, where correctness, data integrity and careful rollout matter just as much as the code itself. Alongside the feature work, I contribute to system stability and performance through optimisation, testing, peer review, daily stand-ups and sprint planning.

phpjavascriptsql htmlcssagile code reviewdebugging data migrationproduction support
2025 — now
A2

MSc Data Science — Swansea University +

distinction · 75% · machine learning · big data · thesis · hybrid ml chatbot

Master's degree in Data Science, completed with Distinction. The course built on my software-engineering background with modules across big data, data mining, data visualisation, machine learning, computer vision, deep learning, optimisation, modelling, verification, operating systems, architectures and research methods.

My thesis focused on a hybrid machine-learning and rule-based support chatbot for university students, staff and visitors. I built the system end-to-end using Python, FastAPI, Rasa, PostgreSQL and a RoBERTa-based intent classifier.

The architecture combined machine-learning classification for flexible intent detection with rule-based dialogue flows for parts of the system that needed tighter control, including escalation, ticket submission and sensitive-topic handling. The result was a modular support system with separable frontend, API, conversational logic and data-storage layers.

pythonfastapirasa robertapostgresqlnlp machine learningdata visualisation big dataoptimisation
2024 — 2025
A3

BSc Software Engineering — Swansea University +

first class · 78% · excellence scholarship · real-time systems · web · software engineering

First Class Honours in Software Engineering, awarded the Excellence Scholarship. The degree gave me a broad software engineering foundation across programming, algorithms, databases, concurrency, declarative programming, web services, software testing, project planning, mobile apps, embedded systems, graphics and games programming.

Final-year dissertation: a real-time synchronised media-streaming application where users could watch, listen and chat together across YouTube, SoundCloud, Twitch and Facebook in shared rooms.

Built with React, Node.js and Socket.io, the project handled persistent rooms, playback synchronisation, drift correction and live chat. It was a proper full-stack build: frontend state, backend events, real-time communication, third-party media integrations and enough edge cases to make timing bugs feel personal.

The course also developed the less glamorous but important parts of engineering: requirements analysis, project specification, documentation, testing, planning, teamwork and turning a rough idea into something that can actually be delivered.

reactnode.jssocket.io real-timefull-stack databasesalgorithms software testingweb services project management
2020 — 2024
A4

Open source — practical maintenance work +

phpword · documentation · bug fixes · small useful patches

Open-source contributions to PHPOffice/PHPWord and other libraries I use or rely on. Mostly the kind of work that looks small from the outside but matters in real projects: bug fixes, documentation improvements, examples, edge-case investigation and clearer reproduction steps.

The next step is to contribute more deliberately across the stack I work with: PHP tooling, backend frameworks, API libraries, documentation, testing utilities and data/ML projects connected to my master's work.

My focus is useful maintenance over vanity contributions: failing test cases, clearer docs, small bug fixes, migration notes, typed interfaces, validation edge cases and anything that makes a project easier for the next developer to use.

phpopen sourcegit documentationbug fixes testingmaintenance
ongoing
end of side a
side b · the studio 12 tracks · selected works

The studio.

B-sides, deep cuts, and a couple of singles. Live links where they exist; source on github for the rest.

B1

Maunds Refinery — single+

live · maunds-refinery.com api-first html toolkit javascript · node · express

An API-first HTML refinery that cleans, prettifies, condenses, and optimises markup. Designed to be safe by default, deterministic, and suitable for automated pipelines — the kind of thing you reach for when you need to trust the output, not eyeball it.

javascriptnode.jsexpressnpm packagehtmlcss
2026
B2

SQL Duel — single+

live · dafydd-rhys.github.io/sql-duel browser app neon-styled

Define a database schema, write two SELECT queries, and find out which one is likely to cost you less. Estimates relative cost from indexes, row counts, joins, filters, and sort behaviour, then explains why.

javascriptsqlquery optimisation
2026
B3

Degree Classify — single+

live · degreeclassify.co.uk 90+ uk universities

A web platform that calculates UK degree outcomes using institution-specific classification rules across 90+ universities. Grade analysis, module planning, and progress tracking — built for the students who actually need to know what they need to score.

javascriptfull-stackframekit
2025
B4

Poster Composer — single+

live · postercomposer.com spotify api

A poster-generation platform for custom album artwork. Editable templates, dynamic rendering, and a Spotify API integration that pulls real album data so the poster you make actually matches the record on your shelf. Reusable templates, edit-preview-download workflow.

javascriptspotify apicanvasframekit
2024
B5

Sens-Bench — in development+

unity · c# psychological deduction framekit studios

A psychological deduction game where the player audits a casino to identify anomalies in reality disguised as probability. Built in Unity. Wears its theme on its sleeve.

c#unitygame designframekit
in dev
B6

Swansea Uni Chatbot — msc thesis+

rasa · roberta · fastapi production-ready

An IT-services chatbot for Swansea University. Trained on real helpline data, leveraging NLP and rule-based dialogue flows to handle support requests at scale. The thesis project that turned into something the university could actually use.

pythonrasareactnode.jspostgresqlnlp
2025
B7

Watchalong — bsc dissertation+

react · socket.io multi-platform sync

A synchronous media-streaming app — watch and listen together across YouTube, SoundCloud, Twitch, and Facebook in real time. The watchalong / listenalong service I wanted to exist. Drift correction, persistent rooms, chat that doesn't break.

reactnode.jssocket.ioreal-time
2024
B8

Real-time text editor+

collaborative · multi-user quill · mongodb

A real-time collaborative editor — Google-Docs-style multi-user editing, rich-text formatting, autosaves to MongoDB, persistent sessions. React + Quill + Socket.io.

reactquill.jssocket.iomongodb
2025
B9

Land cover detection+

cnn · svd · hog satellite imagery

A machine-learning pipeline classifying land-cover types from satellite and aerial imagery. SVD for dimensionality, HoG features, CNN on top. Comparing classical and deep approaches end-to-end.

pythoncnncomputer visionjupyter
2024
B10

Galactic Siege+

unity · c# arcade shooter

A Unity arcade shooter — Asteroids meets Space Invaders. Diverse enemy types, dynamic power-ups, special abilities. Built mostly because it was fun to build.

c#unitygame design
2024
B11

SpaceX data analysis+

data science · viz launches & landings

End-to-end analysis of SpaceX launch and landing data — collection, cleaning, exploratory analysis, and visualisation across rocket models and mission profiles.

pythonpandasmatplotlibjupyter
2024
B12

Visual path finder+

a* · algorithm viz java

An interactive A* pathfinder. Drop blockers, set multiple goals, watch the algorithm reason its way through. Built to make the heuristic stop being abstract.

javaalgorithmsa*
2024
end of side b · full archive on github
hidden track · framekit studios label · founded mmxxiv

The label.

FrameKit Studios is the imprint I'm building outside of work hours — a small workshop for tools that ought to exist but don't, plus the occasional game that's too strange for anyone else to commission.

Two products are live and in use today. A third is in active development. More on the way; the catalogue is meant to grow slowly and deliberately, not all at once.

If you're a developer, a designer, or you just have an idea you want built — get in touch. The studio takes on selected work.

Catalogue

Sens-Bench in dev
Untitled — TBA soon
equipment · used in production stack · tooling · practice

The kit.

Languages

  • Java
  • JavaScript
  • PHP
  • Python
  • SQL
  • HTML / CSS
  • C#

Frameworks

  • React
  • Node.js
  • Express
  • FastAPI
  • Rasa
  • Unity

Databases

  • PostgreSQL
  • MongoDB
  • MariaDB
  • MySQL

DevOps & tooling

  • Git
  • Docker
  • CI / CD
  • AWS
  • Linux

Practice

  • Agile / Scrum
  • Unit testing
  • Code review
  • Debugging
  • Performance work
  • Data migrations
awards · credits scholarship · certifications

Awards & credits.

01
Data Science Professional Certificate
IBM
2025
02
AI Infrastructure & Operations
Nvidia
2024
03
Applied Data Science Capstone
IBM
2024
04
Git & GitHub
Google
2024
05
Foundations of Cybersecurity
Google
2023
liner notes · sleeve about · contact · colophon

Liner notes.

I'm a software engineer based in Wales. I work full-time at Hoowla, where I build and maintain a legal case-management platform across the full stack, and I run FrameKit Studios in the evenings — a small label for the tools and games I want to exist.

My work tends to sit between data and product. I came up through software engineering, did an MSc in data science, and most of what I build ends up combining the two: a degree calculator that respects 90+ universities' rules, a chatbot that knows when to stop guessing, an album poster generator that uses the actual record metadata.

I'm interested in tools that take a topic seriously, in shipping small things that work properly rather than big things that don't, and in giving each project enough personality that it doesn't feel like every other one. If that overlaps with what you're working on — say hello.

phone
based in
Wales, UK · open to remote
status
open to selected work