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.

←→Move↓DropZRotate0000
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