Hayden Donnelly is a technically versatile developer with a strong focus on fundamental computer science problems, exploring low-level systems programming, machine learning, and game engine architecture. Their portfolio demonstrates deep technical curiosity, ranging from zero-dependency Rust applications that interface directly with the Linux kernel to educational Neural Radiance Field (NeRF) models built with JAX and Numba.
Consistently builds foundational systems from scratch, such as writing custom memory allocations and bypassing standard libraries to understand core mechanics.
Highly capable of translating complex math (spherical harmonics, custom Vector-Jacobian Products, raycasting) into functional code.
Projects prioritize educational value and prototyping over polish; they generally lack automated testing suites, continuous integration pipelines, and dependency management.
Successfully bypassed the Rust standard library and C runtime to build an application directly interfacing with the Linux kernel via x86-64 assembly in rusty-dungeon.
Implemented advanced mathematical concepts like Instant NGP NeRFs with JAX/Numba and utilized TensorFlow Hub for pose estimation, though projects exhibit performance bottlenecks in CPU/GPU synchronization.
Developed multiple game jam entries and a custom raycast-based vehicle physics controller, demonstrating strong 3D math and engine familiarity, albeit on older Unity LTS versions.
Created foundational systems like a lightweight 2D game framework (Feather) using an Entity-Component-System (ECS) architecture.
Utilizes NixOS for declarative dotfile and environment configuration, showing a solid understanding of modern, reproducible Linux system management.