PROFESSIONAL EXPERIENCE & EDUCATION

BMT

Simulation Software Engineer

Apr 2026 — Present

Responsible for developing and maintaining real‑time maritime simulation systems, improving deterministic update loops, integrating physics and rendering subsystems, and refactoring legacy C++ codebases for clarity and long‑term stability.

DATAPATH

Software Engineer

Jul 2022 — Apr 2026

Developed high‑performance C++ components for video processing pipelines, optimised memory and threading behaviour across platforms, integrated GPU‑accelerated features with hardware teams, and modernised CI/CD and CMake‑based build systems.

Staffordshire University

BSc Computer Games Programming

2018 — 2022

Completed a degree focused on graphics programming, low‑level systems, and collaborative development, producing real‑time rendering projects and a compute‑shader‑driven physics simulation for the final‑year project.

FEATURED PROJECTS

SKILLS

LANGUAGES
  • Modern C++ (17/20)
  • CMake
  • Python
  • GLSL/SLANG
GRAPHICS & RENDERING
  • Vulkan
  • OpenGL
  • Compute Shaders
  • Render Pass implementations
TOOLS & TECH
  • Address & Thread Sanitizers
  • Git
  • Google Test
  • Devops
CURRENTLY EXPLORING...
  • Shadow Mapping
  • PBR
  • RayTracing
  • Mesh Shaders
Email copied to clipboard!