CodeConcise

Portfolio

Projects

A selection of client and personal work — shipped sites and applications, plus videos from the projects we build to learn on. Every card links out to the thing itself.

Showing all 18 projects

The Diamond Motors wordmark alongside partial screenshots of their website.
ProjectClient2026

Diamond Motors (opens in a new tab)

A responsive, full-stack site for an independent automotive specialist, covering their services, booking enquiries and news. Bootstrap and JavaScript on the front, PHP and MySQL behind it.

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • PHP
  • MySQL
  • WordPress Integration
  • Full Stack
  • Web Design
  • Web Development
An abstract montage of five stylised application windows, each in a different colour — a list of records, a properties form, a display panel with hardware keys, a grid of components and a tree view — text states Applications & Secure Systems.
ProjectClient2016 — 2025

Defence: Applications & Secure Systems

Multiple contract engagements delivering software into secure, regulated defence environments — embedded interfaces, cryptographic key management, and technical ownership of a modern Windows planning and control application.

  • Defence
  • Secure Systems
  • Application Development
  • UI / UX
  • C# / .NET
  • WinUI 3 / Windows App SDK
  • WPF
  • C++
  • TypeScript / JavaScript
  • Embedded
  • Agile / SAFe
A montage of images showing various aspects of work covered in building and evolving an in-house modelling and simulation capability.
Project2007 — 2015

Defence: Modelling & Simulation and Visualisation

Building and evolving an in-house modelling and simulation capability (civil and defence) — distributed simulation, multi-system integration, and high-performance 2D and 3D visualisation.

  • Defence
  • Modelling and Simulation
  • Distributed Simulation
  • Systems Integration
  • Real-Time Visualisation
  • GIS and Mapping
  • Research and Development
  • C / C++
  • C# / .NET Framework
  • Web Technologies
A montage of game development studio logos - Blitz Games, Empire Interactive and Rebellion.
Project1998 — 2007

Blitz Games, Empire Interactive & Rebellion

Nine years as a graphics and gameplay programmer, shipping published titles to PC, PlayStation, Xbox, Nintendo 64 and Dreamcast.

  • C++
  • Game Development
  • Real-Time Graphics
  • PC (Windows)
  • PlayStation
  • Xbox
  • Nintendo 64
  • Sega Dreamcast
A montage of the BattleMail games Soccer, Kung Fu and Joust, alongside five BattleMail characters who appeared in the games.
ProjectFeb 2000 - Feb 2002

BattleMail.com

A dot-com-era British startup taking multiplayer gaming across email, interactive TV and mobile, long before any of that was commonplace. Debut title Kung Fu passed a million users and a 2001 BAFTA nomination.

  • Game Development
  • Multiplayer Games
  • Interactive TV
  • Mobile
  • C / C++
  • GCC
  • Visual BASIC
  • Win32
Screenshot of MOTory, a UK vehicle MOT checking application.
ProjectPersonalAug 2026

MOTory (opens in a new tab)

A web application for checking the MOT history of any UK vehicle. Server-rendered with TanStack Start for a fast first paint, with Zod validating everything that crosses the boundary.

  • TypeScript
  • React
  • TanStack Start
  • Tailwind CSS v4
  • Vite
  • Full Stack
  • Zod
  • SSR
  • Web Development
Screenshot of Tetris Loop, a web-based Tetris implementation.
ProjectPersonalFeb 2026

Tetris Loop (opens in a new tab)

A web-based implementation of the classic Tetris game, built after a conversation with a friend and fellow software engineer. Plain HTML, CSS and JavaScript, no framework.

  • HTML
  • CSS
  • JavaScript
  • Game Development
  • Web Development
Thumbnail for the FroggoMania Tech Demo #01 video (on YouTube).
VideoPersonalJul 2026

FroggoMania Tech Demo #01 (opens in a new tab)

A video showcasing FroggoMania, a non-commercial game project built purely for personal learning and research. This demo shows a modern reinterpretation of a classic game level.

  • C++
  • Game Development
  • Unreal Engine 5
  • 3D Graphics
  • Unreal Engine Blueprints
Thumbnail for the FroggoMania Tech Demo #02 video (on YouTube).
VideoPersonalJul 2026

FroggoMania Tech Demo #02 (opens in a new tab)

A second demo from FroggoMania, a non-commercial game project built purely for personal learning and research. This one covers a larger level with PBR materials and more gameplay.

  • C++
  • Game Development
  • Unreal Engine 5
  • 3D Graphics
  • Unreal Engine Blueprints
Thumbnail for the SIPT interactive path tracer video (on YouTube): demonstrating volume rendering and participating media.
VideoPersonalMay 2026

SIPT Development #08 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. It demonstrates volume rendering and participating media.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): demonstrating a basic camera animation system.
VideoPersonalApr 2026

SIPT Development #07 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. It demonstrates a basic camera animation system.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): demonstrating improved 3D primitive support.
VideoPersonalApr 2026

SIPT Development #06 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. It demonstrates improved 3D primitive support.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): demonstrating successful CUDA migration.
VideoPersonalMar 2026

SIPT Development #05 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. It demonstrates the successful CUDA migration.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): demonstrating realtime denoising.
VideoPersonalJun 2024

SIPT Development #04 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. It demonstrates realtime denoising.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): testing a new GPU.
VideoPersonalOct 2023

SIPT Development #03 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. Testing a new GPU.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): using SIPT to render animations.
VideoPersonalOct 2023

SIPT Development #02 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. Using SIPT to render animations.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the SIPT interactive path tracer video (on YouTube): rewriting the path tracer.
VideoPersonalMar 2022

SIPT Development #01 (opens in a new tab)

A video on the development of an interactive path tracer (titled SIPT), a learning and research project written in C++ and CUDA. Rewriting the path tracer.

  • C++
  • CUDA
  • Graphics Programming
  • Path Tracing
  • Ray Tracing
  • GPU Programming
Thumbnail for the FrontRunner video (on YouTube): a prototype frontend for MAME.
VideoPersonalJan 2026

FrontRunner Development #02 (opens in a new tab)

An early development video showing FrontRunner (working title), a frontend for MAME. It is written in C# (.NET 10) and uses WinUI 3 for the user interface.

  • C# .NET 10
  • Windows App SDK
  • WinUI 3
  • Application Development