Projects

Pick a project

Each one covers what it is, the features I built, the architecture decisions, feature diagrams, memory layouts and optimizations.

FastAPI · GDAL · WebGPU

TerraScope

A Sentinel-2 timelapse explorer: STAC search, calibrated frames read straight from COGs, cloud masks, GPU colouring.

39 s → 2–7 s framesEarth observation
C++20 · Vulkan · ROS 2

RobotLens

A native ROS 2 engineering workspace: one knowledge graph, a GPU-driven Vulkan viewport, and an MCP server for AI agents.

~200k LOC57 ADRs
WebGPU · Rust/WASM

SplatShop

A Gaussian-splat renderer for millions of splats: GPU radix sort, LOD streaming under a budget, GPU culling.

70+ optimizations5.7M splats
WebGPU compute

WebRay

A compute-shader ray tracer that plugs into any Babylon.js scene: SAH BVH, temporal accumulation, FSR.

SAH BVHFSR 1
Astro · WebGPU · SVG

DeepRaster

A graphics learning platform with its own WebGPU engine, SVG diagram runtime, and CI performance budgets.

190 articles0 JS on articles
Python · Blender

PoseGen

A synthetic dataset generator for 6D object-pose networks: photoreal renders with exact labels.

CV / ML data6D pose
C++20 · Vulkan · GLSL

Morphon

An SDF modelling experiment: analytic primitives, smooth blending, subtraction and editor interaction.

64 B / objectray marching
C++ · OpenGL · Bullet

ZeecoEngine

A teaching engine that exposes rendering, transforms, model import and physics.

98/103 commitscourse platform