A language built for Void Mining, a Unity game I'm making where players program their own
autonomous mining bots.
- Engineered a full end-to-end execution pipeline for a custom statically typed language in C# by implementing a hand-written scanner, recursive-descent parser with operator precedence, and AST resolver/typer pass specified via a formal EBNF grammar, and interpreter.
- Resolved function call ambiguity and enforced type safety by engineering a two-phase overload resolution system that evaluates exact parameter matches before traversing a custom type-promotion lattice across nested lexical scopes.
- Built a spec-driven test harness in GitHub Actions that generates and runs 283 regression tests from JSON specifications.
CUDA-Accelerated Monte Carlo Simulation Engine
CUDA C, C++, Python, Parallel Computing · GitHub
GPU-scale Monte Carlo simulation used to guide state-space partitioning for Quasi-Markov Chain verification
of autonomous controllers, fitting minimum volume enclosing ellipses to tighten upper bounds on failure probabilities.
- Engineered high-throughput CUDA C simulations that executed billions of Monte Carlo samples per second to evaluate rare failures.
- Tightened failure bounds by up to 30% by designing an enclosing ellipse algorithm combining bisection search with gradient descent.
- Accelerated neural network evaluation pipelines for zonotope reachability analysis by translating TensorFlow functions into native CUDA C and implementing custom kernels for eigendecomposition and backward-mode automatic differentiation.
Self-Hosted Service Infrastructure
Linux, Hypervisor, Docker, LDAP/OIDC, Prometheus/Grafana, Terraform/Ansible
A homelab I run for friends and family, hosting media, identity, and web services for 14 active users
on a Proxmox hypervisor provisioned with Ansible and Terraform. This site is served from one of its containers.
- Orchestrated services for 14 active users by managing Proxmox LXC containers, firewall rules, and cluster config with Terraform, configuring services inside each container with Ansible, and enabling NVIDIA GPU passthrough for NVENC hardware transcoding.
- Centralized identity management across 5 downstream services by deploying Authentik as an identity provider for LDAP and OIDC.
- Enforced least-privilege network access across 12 containers and 2 nodes with default-deny policies and reusable Terraform security groups that allow-list only required ports, block lateral movement, and restrict admin access to Tailscale and known devices.
An action-roguelike set in a massive industrial complex consumed by four autonomous, corrupted AI
factories. You play successive iterations of a robot built by the Mother of Preservation, sent down to
destroy the Mothers of Dispersion, Recycling, and Propagation. Salvaged scrap is sent back up to
permanently upgrade your factory between runs.
- Implemented the core engine systems for an action-roguelike, such as the ECS registry, scene management, procedural map generation, and a data-driven NPC dialogue system.
- Enabled accurate hit detection for non-rectangular projectiles and enemies by building a physics and collision pipeline with semi-implicit Euler integration, quadratic air drag, AABB broad-phase checks, narrow-phase tests, and minimum-overlap resolution.
- Reduced per-frame processing from 40ms to 10ms by adding cached filtered component views to the ECS registry, kept in sync through an observer pattern, allowing the collision, AI, physics, and rendering systems to iterate only over their relevant entities.