49-day current streak·49-day longest streak
Dustin Schultz Senior Software Engineer — UI Systems & Agentic Infrastructure Portfolio --- I build the interfaces and infrastructure that make complex systems usable — from Fortune 200 capital allocation…
Dustin Schultz
Senior Software Engineer — UI Systems & Agentic Infrastructure

[![Phone]()](tel:+18287850387)

Portfolio
---
I build the interfaces and infrastructure that make complex systems usable — from Fortune 200 capital allocation platforms to agentic workflow engines with LLM integration. 15 years in UI, currently deep in the agent layer.
---
Featured Projects
🤖 Groundswell
Hierarchical agentic workflow engine
📋 Formality
Declarative form logic as configuration
What it is: A TypeScript workflow orchestration engine with LLM agent integration, hierarchical task composition, and full observability.
What I built:
Workflowclass with parent-child hierarchy, lifecycle events, and state serializationAgentclass wrapping Anthropic SDK with tool invocation cycles and session managementPromptsystem with Zod-validated responses and typedAgentResponse@Step/@Task/@ObservedStatedecorators for declarative workflow definition- Deterministic SHA-256 LLM response caching with hit/miss metrics
- Reflection system for multi-level error recovery and automatic retry
- 6 introspection tools for agents to inspect their own position in the workflow tree
- React visual debugger (
WorkflowTreeDebugger) with tree rendering, split-pane inspection, and event replay - Multi-provider architecture (Anthropic, pluggable) with session hooks
npm install groundswell
typescript
import { createWorkflow, createAgent, createPrompt } from "groundswell";
import { z } from "zod";
const agent = createAgent({ name: "AnalysisAgent" });
const prompt = createPrompt({
user: "Analyze this code",
responseFormat: z.object({
bugs: z.array(z.string()),
severity: z.enum(["low", "medium", "high"]),
}),
});
const response = await agent.prompt(prompt);
// response.data.bugs — fully typed, Zod-validated
What it is: A multi-package form logic library that replaces scattered useEffect hooks with a single declarative config object. Built on React Hook Form.
What I built:
@formality-ui/core— framework-agnostic logic engine (zero deps)@formality-ui/react— React bindings withFormalityProvider,Form,Field,FieldGroup- Expression parser for string-based conditions (
"quantity * unitPrice","age >= 25 && hasLicense") - Condition engine controlling visibility, disabled state, computed values, and cascading dependencies
- Framework-agnostic architecture with planned Vue and Svelte adapters
bash
npm install @formality-ui/react react-hook-form
tsx
// Before: useEffect spaghetti
useEffect(() => {
setTotalPrice((quantity ?? 0) * (unitPrice ?? 0));
}, [quantity, unitPrice]);
// After: one config object
const config = {
totalPrice: {
type: "number",
conditions: [
{
selectWhen: "quantity && unitPrice",
selectSet: "quantity * unitPrice",
},
],
disabled: true,
},
};
🔄 Redux-Astroglide
Published npm package. Auto-generates hooks, selectors, and actions from Redux Toolkit slices with plugin architecture for persistence, type checking, and custom setters.
bash
npm install redux-astroglide
typescript
const slice = createSlice("LoginForm", {
username: "",
password: "",
});
// Get useUsername, usePassword hooks automatically
🔧 Jin
32-command Rust CLI for layered developer configuration management. 9-level merge precedence system built on Git internals (git2 crate). Manages tool-specific config (.vscode/, .claude/, .cursor/) without polluting the main repository.
bash
cargo install jin
jin init && jin mode create dev && jin apply
🚀 RESTstop
Generates a complete REST API from a PostgreSQL schema — controllers, routes, models, CRUD endpoints, smart faker seeding, migration splitting, and OpenAPI spec generation. Docker-first.
bash
docker compose up -d
./yii setup/generate-all --seed=100
# Full API running with 100 records per table
---
Experience at a Glance
| Role | Company | What I Shipped |
| ------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Senior Engineer | WestRock (Fortune 200) | Sole UI engineer for $10B/yr capital allocation platform. Rebuilt failed Angular system into high-performance React app with zero-lag data grids across 40+ plants. |
| Frontend Engineer | DoctorDirectory ($65M acquisition) | Owned entire Angular frontend for platform serving 500K+ physicians and consumers. Search, profiles, market research portal, pharma dashboards. |
| Full-Stack Engineer | Wide Open Tech | Built UsedEquipmentGuide.com in 3 months. Acquired within 12 months. |
---
Stack
TypeScript (7yr) · React (10yr) · Node.js (5yr) · Next.js
Zod · Vitest · Anthropic SDK · Docker · Rust
AWS · Azure · CI/CD · SQL · Redis · PHP · Python
---
_I'm available for full-time remote engineering roles. Look at that commit history, don't you want that in your life? Let's talk._
-
qmkonnect ★ PINNED
Notifies your QMK keyboard when active window changes
Rust ★ 5 8h agoExplain → -
hack ★ PINNED
Automated PRD-based agent harness system
TypeScript ★ 2 6d agoExplain → -
mdsel-skill ★ PINNED
Progressive Disclosure Markdown Reader for Agents
Shell ★ 8 1mo agoExplain → -
tubular-tmux ★ PINNED
Dynamic tmux statusline with mode-aware highlighting. Opinionated defaults, Kanagawa theme, fully configurable. Built for clarity and performance.
Shell ★ 9 9d agoExplain → -
ccr-glm-config
Fully featured GLM Pro/Max plan in Claude Code Router
JavaScript ★ 72 7mo agoExplain → -
pi-nvim-bridge
Your Pi prompt edit features right in your neovim $EDITOR window
Lua ★ 30 6d agoExplain → -
mdsel
Progressive Disclosure via Semantic Selection for Markdown Docs
TypeScript ★ 10 7mo agoExplain → -
pi-file-injector
Injects the files you reference without forcing the model to make tool calls
JavaScript ★ 9 11d agoExplain → -
hyprland-lua-migration
A guide for upgrading your hyprland config to lua in agent skill form
★ 8 17d agoExplain → -
git-scripts
git scripts
Shell ★ 7 1mo agoExplain → -
qmk-skill
Now your agent has the full QMK docs
Python ★ 6 7d agoExplain → -
geoform
Nesting hierarchical components for dynamic form assembly
TypeScript ★ 3 18d agoExplain → -
ccr-integrations
A set of helper scripts to expand claude-code-router's abilities
JavaScript ★ 3 9mo agoExplain → -
tmux-2html
tmux plugin to turn your pane contents into a colorized html document
Zig ★ 2 10d agoExplain → -
jin
A workspace tooling layer for git projects
Rust ★ 2 6mo agoExplain → -
mdsel-mcp
Progressive Disclosure Markdown Reader MCP Server
JavaScript ★ 2 6mo agoExplain → -
qmk_notifier
QMK module for receiving events from qmk_notifier
C ★ 1 10d agoExplain → -
qmk-notifier
Sends serial commands to your QMK keyboard
Rust ★ 1 10d agoExplain → -
stagecoach
AI-powered commit manager
Go ★ 1 12d agoExplain → -
agent-browser-pool
My personal multi-profile agent browser conflict prevention system
Shell ★ 1 12d agoExplain → -
tmux-necromancer
Keep your processes running during tmux restarts
★ 1 23d agoExplain → -
weave
Managing your Pi.dev extensions granularly
Go ★ 1 22d agoExplain → -
web-search-prime-fixer
MCP server to correct common AI usage errors with ZAI's web-search-prime
Go ★ 1 22d agoExplain → -
tmux-livepicker
A live session picker that lives in your statusline
Shell ★ 1 20d agoExplain → -
scad_projects
No description.
OpenSCAD ★ 0 7h agoExplain → -
nvim-config
No description.
Lua ★ 0 1d agoExplain → -
picture-frame-generator
OpenSCAD Parametric Photo Frame Generator with Woodgrain Texture
OpenSCAD ★ 0 5d agoExplain → -
tmux-session-history
Browser-style back/forward/toggle/pick navigation across tmux sessions — a single duplicate-free timeline maintained reactively from hooks.
Shell ★ 0 6d agoExplain → -
ai-scripts
AI automations
Shell ★ 0 7d agoExplain → -
pi-vim ⑂
Vim mode for Pi
TypeScript ★ 0 7d agoExplain → -
tmux-config
No description.
Shell ★ 0 9d agoExplain → -
qmk_firmware ⑂
Open-source keyboard firmware for Atmel AVR and Arm USB families
C ★ 0 10d agoExplain → -
split-editor ⑂
No description.
TypeScript ★ 0 11d agoExplain → -
voice-typing
testing a custom voice typing system running locally on arch linux
Python ★ 0 12d agoExplain → -
bare-metal-windows-vm-skill
An agent skill for configuring PCI passthrough to a bare metal windows machine as a VM running on Linux
Shell ★ 0 12d agoExplain → -
pi-editor.nvim
Nvim plugin for pi-editor-bridge
★ 0 12d agoExplain → -
nvim-auto-pane
Pane creation and sizing rules for Neovim
★ 0 12d agoExplain → -
skilldozer
Standalone skill loader for pi. Emits absolute paths to locally-stored Agent Skills for use with 'pi --skill'. Disk-discovered, manifest-free.
Go ★ 0 12d agoExplain → -
hyprland-config
No description.
Shell ★ 0 13d agoExplain → -
fusion-bambu-vm-bridge
A small bridge to allow automatic exporting of fusion models directly to bambu studio
★ 0 13d agoExplain → -
intel-gpu-passthrough-skill
A skill for configuring onboard Intel GPU passthrough from a linux machine into a windows VM
★ 0 14d agoExplain → -
github-skills ⑂
Simple Claude Skills for utilizing the gh cli
Python ★ 0 14d agoExplain → -
quickshell-skill
A skill for building quickshell interfaces
Python ★ 0 14d agoExplain → -
tmux-auto-pane
Automatic tmux pane creation based on screen aspect
Shell ★ 0 15d agoExplain → -
hyprland-skill
A skill to help your agent configure your hyprland instance
★ 0 15d agoExplain → -
roxanne-shoes
Custom shoes for my dog's back feet
Python ★ 0 16d agoExplain → -
dnd ⑂
Beautiful and accessible drag and drop for lists with React.
TypeScript ★ 0 20d agoExplain → -
mcpeepants
I WANT CANDY
Shell ★ 0 21d agoExplain → -
alacritty-config
my alacritty config
Shell ★ 0 21d agoExplain → -
agent-skills
Agent Skills for
Shell ★ 0 21d agoExplain → -
tmux-zoxide-sessions
Open a new tmux window in your current session at a zoxide-frecency-matched directory.
Shell ★ 0 22d agoExplain → -
dabstractor
Profile Readme project
★ 0 23d agoExplain → -
EvoSkill ⑂
EvoSkill — An open-source framework that automatically discovers and synthesizes reusable agent skills from failed trajectories to improve coding agent performance.
Python ★ 0 23d agoExplain → -
writing-skills
Agent Skills that help AI agents write like a person, not like AI. One genre per skill.
Shell ★ 0 23d agoExplain → -
tmux-zoom-navigation
A tmux plugin that lets you navigate panes without leaving fullscreen
★ 0 24d agoExplain → -
pi-stop-thinking
Pi.dev extension to stop the model overthinking and force it to answer immediately
TypeScript ★ 0 28d agoExplain → -
reduxion
No description.
TypeScript ★ 0 1mo agoExplain → -
AI-Writer ⑂
ALwrity - All-in-One AI Content Generation Platform for Website, Social media & copywriting. AI Deep Web Researcher, SEO optimized content. Generate Text, Image, Audio. Content planning & Brainstorming with AI Agents team. Generate content with RAG, Local documents, web urls, PDFs. Open Source AI writer. (WIP)
★ 0 1y agoExplain → -
cli-tracking-noauth
No description.
Shell ★ 0 1mo agoExplain → -
lazydocker ⑂
The lazier way to manage everything docker
Go ★ 0 1mo agoExplain → -
lazygit ⑂
simple terminal UI for git commands
Go ★ 0 1mo agoExplain → -
ccr-config
My Claude Code Router config
JavaScript ★ 0 6mo agoExplain → -
qs-timew
Quickshell Timewarrior integration
QML ★ 0 6mo agoExplain → -
its-easy-loop
DIY pEMF Loop
C++ ★ 0 7mo agoExplain → -
hyprscratch ⑂
Improved scratchpad functionality for Hyprland
Rust ★ 0 16d agoExplain → -
ccr-glm-claude-code-config
Fully featured GLM Pro plan in Claude Code Router
★ 0 9mo agoExplain → -
lazygit-config
My lazygit dotfiles
★ 0 9mo agoExplain → -
claude-code-router ⑂
Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.
★ 0 9mo agoExplain → -
midnightexpresslkn.com
MidnightExpressLKN.com website code
HTML ★ 0 9mo agoExplain → -
torrent-media-server
Torrent downloads to a Plex media server
TypeScript ★ 0 9mo agoExplain → -
quickshell-config
My quickshell config
QML ★ 0 9mo agoExplain → -
rtfmcp
A docs jockey for your dev agent
★ 0 9mo agoExplain → -
lazydocker-config
My lazydocker dotfiles
★ 0 9mo agoExplain → -
ubuntu-server-setup
No description.
Shell ★ 0 9mo agoExplain → -
warp-docker ⑂
Run Cloudflare WARP in Docker.
★ 0 1y agoExplain → -
watchlistarr ⑂
Customizable sync of Plex Watchlist to Sonarr/Radarr
Scala ★ 0 10mo agoExplain → -
qmk-field-kit
DX upgrade for your QMK keyboard
Python ★ 0 11mo agoExplain → -
crawl4ai-rag-mcp ⑂
A self-contained MCP server in docker that combines the Crawl4AI, SearXNG, and Supabase to provide AI agents and coding assistants with complete web search, crawling, and RAG capabilities.
Python ★ 0 11mo agoExplain → -
nvim-user-config
User configuration for Neovim lua/user directory
Lua ★ 0 1y agoExplain → -
snippets
Snippet files in snipmate syntax
Vim Snippet ★ 0 1y agoExplain → -
ags-config
No description.
JavaScript ★ 0 1y agoExplain → -
qmk-vim ⑂
An attempt to emulate as much of vim as possible in QMK.
C ★ 0 1y agoExplain → -
open-deep-research
No description.
TypeScript ★ 0 1y agoExplain → -
homeassistant
No description.
Python ★ 0 1y agoExplain → -
cloak.nvim ⑂
Cloak allows you to overlay *'s over defined patterns in defined files.
★ 0 2y agoExplain → -
dactyl-configurator ⑂
Generate Dactyl keyboard designs from your browser.
★ 0 2y agoExplain → -
gnome-shell-wsmatrix ⑂
GNOME shell extension to arrange workspaces in a two-dimensional grid with workspace thumbnails
★ 0 2y agoExplain → -
aoc
Advent of Code
Makefile ★ 0 2y agoExplain → -
check-prop-types ⑂
Check PropTypes, returning errors instead of logging them
★ 0 3y agoExplain → -
openscad.nvim ⑂
openscad plugin for neovim
Lua ★ 0 2y agoExplain → -
inquirer-autocomplete-prompt ⑂
Autocomplete prompt for inquirer
★ 0 4y agoExplain → -
plop ⑂
Consistency Made Simple
★ 0 4y agoExplain → -
crypto-bot-analysis-db
No description.
Dockerfile ★ 0 8y agoExplain → -
crypto-bot-analysis-ui
No description.
JavaScript ★ 0 8y agoExplain → -
crypto-bot-analysis-backend
No description.
JavaScript ★ 0 8y agoExplain → -
gekko ⑂
A bitcoin trading bot written in node - https://gekko.wizb.it/
JavaScript ★ 0 8y agoExplain → -
crypto-bot-analysis-core
No description.
Shell ★ 0 8y agoExplain → -
gekkoga ⑂
Genetic Algorithm for solving optimization of trading strategies using Gekko
JavaScript ★ 0 8y agoExplain → -
Sassquatch
No description.
CSS ★ 0 8y agoExplain → -
Techknow-Guide
No description.
CSS ★ 0 8y agoExplain → -
Dominator
No description.
JavaScript ★ 0 10y agoExplain →
No repos match these filters.
More creators on gitmyhub
xiaolai brunosimon douglascrockford standardgalactic AlexTheAnalyst