WELCOME, I'M

JOE PICKERING

MODERN C++ ENGINEER • VULKAN PROGRAMMER

I build high‑performance rendering systems, modern CMake workflows, and Vulkan‑based graphics projects with a focus on clarity, correctness, and clean engine architecture.

Southampton, UK
C++ 17/20 • Vulkan 1.4 • CMake

PROFESSIONAL EXPERIENCE & EDUCATION

BMT

Simulation Software Engineer

Apr 2026 — Present

  • Built and maintained real‑time simulation systems for maritime training.
  • Implemented deterministic update loops and performance‑critical C++ modules.
  • Integrated physics, rendering, and input subsystems into legacy architectures.
  • Refactored large codebases to improve clarity, maintainability, and stability.

DATAPATH

Software Engineer

Jul 2022 — Apr 2026

  • Developed high‑performance C++ modules for video processing pipelines.
  • Optimised memory usage and threading behaviour across multiple platforms.
  • Collaborated with hardware teams to integrate GPU‑accelerated features.
  • Improved CI/CD workflows and modernised build systems using CMake.

Staffordshire University

BSc Computer games programming

2018 — 2022

  • Graduated with a 2:1
  • Implemented real time renderers utilising advanced graphics techniques.
  • Undertook subjects such as low level programming and group projects.
  • Completed a final year project showcasing compute shader physics

⭐ FEATURED PROJECT

Vulkan Compute Particle System

A fully GPU‑driven particle simulation using Vulkan compute shaders, indirect draw calls, and SSBO‑based data pipelines. Designed for real‑time performance with millions of particles.

Vulkan SLANG Compute Shaders Indirect Rendering SSBO C++20

Simulation

Compute Shader

Rendering

Indirect Draw

Showcasing

Physics on the compute shader

Performance

Real‑Time

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!