CALLUM.SAV / v3
SIGNAL PAL · 50HZ
BRISTOL · 51.45°N 2.59°W
—:—:—

CALLUM
JONES_

Final-year CS student · UWE Bristol · graduating July 2026 · open to CS roles

move cursor to warp the signal
LVL21
Play00:00
Runs04
Tech18
00/10
Auto-saving
ZoneBRISTOL
Save slot 01 · Resumed

CALLUM JONES_

Session 00h 00m
Runs 04 shipped
First boot just now
LV 21Callum Jones
callum.jones
Final-year CS · UWE Bristol

Final-year CS student at UWE Bristol. Just shipped GameEngine, my dissertation project. Modules finish May 2026, graduating July. Open to CS graduate roles across the UK, remote or on-site.

FRONTEND2y
BACKEND2y
TOOLING3y
GRAPHICS1y
SYSTEMS1y
DATABASES2y
TypeScriptReactNext.jsNode.jsC++PythonJavaScriptExpressSocket.IOPrismaPostgreSQLSQLiteDockerCMakeHTML CanvasGit

[ COMPLETED RUNS ]

04 / 04 · Click to inspect
SRANK S · LIVE2026 · TS · NEXT.JS · POSTGRES · DOCKER

Matchsticked

MAIN QUEST · DEPLOYED

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.

DIFFICULTY★★★★☆HOURS180+STACKFULL
RealtimePrisma TamerDockerisedActually Used
SRANK S · FINAL YEAR2026 · C++ · CMAKE

GameEngine

DISSERTATION PROJECT · FROM SCRATCH

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 saves. My deepest dive into systems code so far.

DIFFICULTY★★★★★HOURS200+LOC~7k
Systems CodeCMake WranglerSpatial GridImGui EditorDissertation
ARANK A · SHIPPED2026 · VANILLA JS · EXPRESS · SQLITE

Sand Tetris

PLAYABLE · ARCADE

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

DIFFICULTY★★★☆☆HOURS40+GRAINS/F~3.2k
Sand PhysicsFlood FillTrig LUTLeaderboardMobile
⤓ SOURCE
CRANK C · SHIPPED2026 · PYTHON · TKINTER

Calculator

SIDE QUEST · DESKTOP APP

Desktop calculator with simple and scientific modes, keyboard control, history. Shunting-yard parser into RPN, no unsafe evaluation. Most-used app I've shipped.

DIFFICULTY★★☆☆☆HOURS10MODES02
First GUIRPNActually UsefulUnit tests

[ ARCADE · PLAYABLE ]

Tap or click to start · Arrow keys
SAND.TETRIS
click or press Enter
Sand Tetris · from my repo

SAND.TETRIS

Pieces crumble into coloured sand on lock. Momentum-based grain spread, 8-connected BFS clears when a colour bridges left-to-right. Same mechanics as the real game — ported from my vanilla-JS build.

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

[ INVENTORY · TECH ]

18 equipped · 06 locked
Ts×1TypeScript
C++×1C++
Py×1Python
Js×1JavaScript
R×1React
Nx×1Next.js
No×1Node.js
Io×1Socket.IO
Pr×1Prisma
Pg×1PostgreSQL
Tw×1Tailwind
Cm×1CMake
Dk×1Docker
Ex×1Express
Tk×1Tkinter
Cv×1HTML Canvas
Sq×1SQLite
Git×1Git
?SoonRust (locked)
?SoonGo (locked)
?SoonGLSL (locked)
?SoonVulkan (locked)
?Empty slot
?Empty slot

[ QUEST LOG · NOW ]

05 active · 01 completed
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

[ WORLD MAP · CONTACT ]

Teleport → message
Respawn
in your inbox.

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 2026ZONE: UK · OPEN TO ROLES
Achievement Unlocked
First Visit