resume

Christian Gorton

Contactcontact@christiangorton.com
LocationColorado, US (Mountain Time)
LanguagesRust, C, C++, Odin, Python, SQL
GraphicsVulkan, SPIR-V, rust-gpu, compute, bindless
ProfilingTracy, RenderDoc, Nsight
SystemsLinux, PostgreSQL, CI/CD, Docker

projects

asha — rendering engine in Rust

Shaders are Rust too: rust-gpu compiles them to SPIR-V, and geometry is pulled through storage-buffer pointers rather than vertex layouts. GPU-driven culling, bindless resources by address, dual-quaternion skinning, an SDF gizmo layer for tooling, and a mesh pool with mutable slots so long editing sessions reuse memory instead of exhausting it.

Includes tanu, an animation runtime: distance-driven locomotion phase, inertialized transitions in place of crossfades, a two-band spring spine for acceleration lean, and a hand-authored keypose pipeline.

world editor and game systems

An in-engine editor built on asha: block authoring on a quarter-tile lattice, palette-indexed vertex painting, and a traversal validator that floods the world into zones, derives reachability from the character's own jump arc, and paints unwinnable geometry in place.

experience

Western Union — Solutions Engineer

Migrated legacy MuleSoft APIs to Java Spring Boot across backend payment services. Built Dynatrace observability for production health, led root-cause analysis on recurring incidents, and replaced manual support flows with administrative tooling.

SeedBin — Software Developer

Python and PostgreSQL pipelines for multi-source agricultural data, schema design and query optimization for warehousing, and a performance-focused refactor of a large legacy application. Delivered web applications serving 5,000+ users.

education

University of Colorado, Boulder

B.A. Mathematics, minor in Computer Science. Linear algebra, abstract algebra, analysis, probability theory, machine learning.