CALLUM JONES · PORTFOLIO
SIGNAL PAL · 50HZ
BRISTOL · 51.45°N 2.59°W
—:—:—

CALLUM
JONES_

Final-year Computer Science · UWE Bristol · graduating July 2026 · open to graduate roles

move cursor to warp the signal
ABOUT

Callum Jones. Final-year Computer Science student at UWE Bristol, graduating July 2026. Looking for graduate software engineering roles across the UK: full-stack web, backend, or systems. On-site or remote.

[ SELECTED WORK ]

04 projects · click any card for the full case study
FEATURED · FINAL-YEAR DISSERTATION2026 · C++ · CMAKE

GameEngine

Final-year dissertation. A 2D platformer engine and visual editor in C++17. Three-layer architecture, fixed-timestep physics, spatial-grid collision, ImGui editor with undo/redo and JSON level files.

Read case study ★★★★★ · 200+ hrs · LOC ~7k
LIVE · 20262026 · TS · NEXT.JS · POSTGRES · DOCKER

Matchsticked

Group movie-picking app. Real-time swipe-to-match sessions over Socket.IO, solo roulette, discover mode. Next.js client + Express/Prisma/Postgres server, Dockerised, deployed at matchsticked.com.

Case study
SHIPPED · 20242024 · VANILLA JS · EXPRESS · SQLITE

Sand Tetris

Tetris with classic and sand-physics modes. Vanilla JS, Uint8Array grain grid, 8-connected flood-fill clears, Express/SQLite leaderboard. Demo playing below.

Play demo
SHIPPED · 20242024 · PYTHON · TKINTER

Calculator

Desktop calculator with simple and scientific modes, full keyboard control, expression history. Hand-written shunting-yard parser into RPN, so user input is parsed directly rather than passed to an interpreter.

Case study
CURRENTLY

Graduating July 2026. Looking for graduate software engineering roles starting this summer. UK, on-site or remote.

⚔ TypeScript⚔ C++🛡 React / Next.js🛡 Node / ExpressPythonPostgreSQLDockerCMakeCanvas / WebGLSocket.IO

[ PLAYABLE DEMOS ]

Tap or click to start · Arrow keys
SAND.TETRIS
click or press Enter
Sand Tetris · embedded build

SAND.TETRIS

Pieces crumble into coloured sand on lock. Momentum-based grain spread, 8-connected flood-fill clears when a colour bridges the canvas left to right. Same code as the standalone build, running inline.

MoveDropZRotate0000
SNAKE.EXE
click or press Enter
Snake · green phosphor

SNAKE.EXE

Classic snake through a green-phosphor CRT. Eat pellets, grow, don't bite your tail. Best score persists across visits.

MovePPause0000 · BEST 0000

[ WORKING ON ]

05 active · 01 done
Finish final-year modulesMAY 2026
Graduate: BSc Computer Science, UWE BristolJUL 2026
Land first CS graduate roleOPEN TO OFFERS
Matchsticked: post-launch iterationLIVE · ONGOING
Ship the next side projectONGOING
Final-year project + dissertation shipped: GameEngineDONE · 2026

[ CONTACT ]

Email · LinkedIn · GitHub · CV
Get in touch.

Open to CS graduate roles across the UK, remote or on-site. Based in Bristol, happy to relocate for the right role.

BRISTOLMATCHSTICKEDGAMEENGINESAND.TETRISCALCULATORUWE BRISTOL · GRAD JUL 2026BASED IN UK · OPEN TO ROLES
Achievement Unlocked
First Visit