What I work on

Vulkan and compute shader pipelines

Renderer features, GPU-driven rendering, custom shadow and lighting techniques, compute-only algorithms that replace parts of the fixed-function pipeline. Bindless resources, multi-draw indirect, buffer device addresses.

GPU performance optimization

Profile-driven work with Tracy, RenderDoc, Nsight, and vendor tools. I work from profiler traces to concrete implementation changes. The IZB shadow post is a recent example: 15ms → 500μs across four optimization passes.

Rust and C++ systems work

Performance-sensitive code with careful attention to memory layout and data access patterns. Profiling, hot-path optimization, and integration work across native codebases.

Computer vision and multi-camera perception prototypes

Real-time pipelines, volumetric reconstruction, geometric computer vision, and multi-sensor fusion.

Recent work

Reinventing the Square Wheel — a novel compute-only Irregular Z-Buffer shadow implementation, optimized from 15ms to 500μs on a 3070 Ti.

Custom Vulkan Renderer — a full GPU-driven Forward+ engine in Odin/Vulkan 1.3 with bindless resources, multi-draw indirect, and a compute-only shadow pipeline.

Iluvatar — a multi-camera volumetric perception system in Rust using voxel-grid ray projection. Technical writeup coming soon.

Engagement shapes

Short scoped projects

A specific deliverable in 2–8 weeks. You know what you want built; I scope it, build it, and hand it off with tests and documentation.

Longer-term team augmentation

You have an existing team and need more hands on graphics, compute, or performance work. I can work inside your existing process or stay mostly async.

Performance and architecture review

I profile your pipeline, diagnose the hot paths, and deliver a written report with prioritized recommendations — optionally followed by implementation of the top items.

How it works

  1. Email me about your problem and what success would look like.
  2. We have a 30-minute discovery call.
  3. I send you a written scope and a quote.
  4. We sign a short agreement and I start.

Rates are quoted after the discovery call and vary by engagement shape and scope.

Get in touch

contact@christiangorton.com

Based in Colorado (Mountain Time). Remote engagements welcome; open to on-site in the Denver–Boulder area.