Systems, platform, and ML engineering

I build software in Rust, Kubernetes, and applied ML.

This portfolio collects the work I want to show publicly: production services, self-hosted infrastructure, WebAssembly demos, and technical writing that explains the tradeoffs clearly.

Selected work

Selected projects

View all projects
Conway's Game of Life simulationConway's Game of Life simulation

active / 2025

Systems engineer and reverse-search implementer

Reverse Game of Life

An ongoing Rust and WebAssembly project for reverse Game of Life search.

Turned a technical research problem into an accessible browser case study backed by a working solver workspace.

  • Rust
  • WebAssembly
  • SAT solving
  • SIMD
  • Rayon
  • CaDiCaL
  • ParKissat
Cluster dashboard and service overview

active / 2024

Platform engineer and operator

Kubernetes Homelab

Six-node bare-metal Kubernetes platform for GitOps, storage, shared services, and ongoing systems work.

Evolved the cluster into a maintainable platform spanning networking, storage, delivery, observability, and shared data services.

  • Kubernetes
  • Argo CD
  • Cilium
  • HAProxy
  • Linkerd
  • Rook/Ceph
  • CloudNativePG
  • Valkey
  • Harbor
Screenshot of the portfolio websiteScreenshot of the portfolio website

active / 2024

Full-stack developer and operator

Self-Hosted Portfolio Website

Rust-backed portfolio site for presenting projects, repositories, and papers.

Built a maintainable portfolio platform with a clear deployment path from local builds to a live Kubernetes cluster.

  • Rust
  • Axum
  • Astro
  • TypeScript
  • WebAssembly
  • Docker
  • Kubernetes

Research

Whitepapers and technical reports

View all research

Engineering approach

Systems thinking, operational discipline, and clear communication.

I care about the full path from an idea to a dependable system: explicit tradeoffs, reproducible builds, observable operation, and documentation that makes the result easier to maintain.

Current role
Senior AI/ML Engineer

Leading AI/ML research and platform work at Dais.

Flagship stack
Rust + Kubernetes + WASM

Tools I use for backend systems, infrastructure, and interactive demos.

Writing focus
Research + case studies

Formal reports, reproducible artifacts, and practical engineering write-ups.

Technical communication

Technical writing is part of the engineering work. Research entries preserve authorship, citations, source artifacts, and limitations; case studies connect those results back to working software.

The Reverse Game of Life work demonstrates that approach through a formal complexity result, a reproducible proof artifact, and a working WebAssembly sandbox.