Senior at North Dakota State University studying Computer Science and Artificial Intelligence in Fargo, North Dakota.
I build all sorts of things. Recent projects look like developer tools, desktop apps, and small ML systems.
Nexis (nexisdev.org) — an open-source, AI-native terminal emulator with a built-in editor, file explorer, and multi-provider AI agents. Tauri 2 + Rust + React 19. It has grown into a small ecosystem:
| Repo | Stack | What it is |
|---|---|---|
| Nexis | Rust · React 19 | The terminal itself — Tauri 2, integrated editor, file explorer, AI agents |
| nexis-ml-rs | Rust | Python-free single-binary ML engine, GPU training via wgpu, ONNX export |
| nexis-ml | Python | The original engine — train small models on small data, stream live metrics |
| nexis-benchmark | TypeScript | Benchmarks local ONNX/GGUF models across inference backends — throughput, latency, memory |
| nexis-dev-dashboard | Rust · React | Git status across every local repo at once, scanned in parallel with git2 + rayon |
| nexis-website | Next.js 16 | Marketing site — shadcn/ui, Tailwind v4, framer-motion |
| nexis-wiki | Astro | Documentation, built with Starlight → wiki.nexisdev.org |
| Repo | Stack | What it is |
|---|---|---|
| biblelm | PyTorch · Tauri | A tiny GPT-style transformer trained from scratch, with a live training dashboard |
| music-genre-cnn | Python · PyTorch | Raw audio → mel-spectrograms → three CNN architectures compared, with confusion matrices |
| ev-station-ga | Python | Genetic algorithm placing EV chargers on a 20×20 mile grid, balancing coverage against cost |
| Repo | Stack | What it is |
|---|---|---|
| job-app-finder | Python · Streamlit | Local-first job aggregator — pulls ATS boards, dedupes and geocodes, ranks against your resume |
| SortForge | Python · Arcade 3 | Real-time sorting visualizer. Native 4K, synthesized audio, race mode, brackets, 15 algorithms |
| ascii-art-animator | TypeScript | Frame-by-frame ASCII animation studio — exports to GIF, ANSI, or a self-running Rust binary |
| arcgis-parcel-harvester | Python | Resumable bulk downloader for public ArcGIS REST servers, for farmland parcel datasets |
| parallel-sum | C | Integer summation across 1/2/4 child processes via fork() and pipes, with wall-clock timing |
| Repo | Stack | What it is |
|---|---|---|
| personal-website | React 19 · Vite | My portfolio — live GitHub stats, 8 themes, a music page, and an in-browser Web Audio DAW → ryanwetzstein.com |
| mecha-auto-spa | Next.js 15 | Site for a mobile auto detailing business in Rochester, MN → mechaautospa.com |
Always building something.



