Portfolio

Selected projects showcasing full-stack development, system architecture, and deployment expertise.

ST Swarm

Full-Stack Developer — Personal Project

An agentic swarm orchestration system for Claude Code that decomposes complex missions into parallel workstreams. Features a Claude Code plugin with an orchestrator skill that spawns and coordinates hierarchical agent teams (leads, workers, testers, reviewers) across isolated git worktrees. Includes a real-time TUI dashboard built with ratatui for monitoring agent progress, message streams, and task DAGs. A global learning registry captures and promotes patterns across swarm runs. Built with Claude Code as an AI pair-programming showcase.

Rust ratatui (TUI) Claude Code Plugin Tokio Git Worktrees Claude Code

bridgeAIclub

Full-Stack Developer — Personal Project

A full-featured online multiplayer bridge card game built entirely in Rust. Server-authoritative architecture with real-time WebSocket communication, supporting 4-player games with spectator mode. Features include user authentication, game lobbies, pre-dealt daily Duplicate boards, Rubber scoring, game replay, and AI opponents with Double Dummy Solver integration. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum WebSocket SQLite Docker Kubernetes Claude Code

darkroomFYI

Full-Stack Developer — Personal Project

A darkroom chemistry knowledge base and reference tool for film photographers. Features a searchable database of chemical formulas, developing processes, and film/paper compatibility data. Includes a distinctive safelight-red dark mode for use in the darkroom. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum SQLite Docker Kubernetes Claude Code

sketchupAI

Full-Stack Developer — Personal Project

A suite of SketchUp plugins for residential construction Building Information Modeling (BIM), covering wall framing, trusses and roofing, foundations, and floor framing. Each plugin is independently packaged with rich HTML dialog interfaces. Companion distribution website built in Rust.

Ruby SketchUp Ruby API HTML/CSS/JS Rust (Leptos) Docker Kubernetes

labmodelAI

Full-Stack Developer — Personal Project

A web-based tool for generating 3D models of laboratory equipment from product photos using AI. Upload equipment photos, and the Meshy AI API generates textured 3D models viewable in-browser via three.js. Features a searchable catalog, multi-image generation, lightweight remesh pipeline, and a companion SketchUp plugin that lets architects browse the catalog and place lab equipment directly into their models. Includes serial job queue for background processing, role-based access, and KMZ export for SketchUp. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum SQLite Meshy AI API three.js Ruby (SketchUp Plugin) Docker Kubernetes Claude Code

ST Scheme

Full-Stack Developer — Personal Project

An R7RS-small Scheme language interpreter with both a terminal REPL and a browser-based IDE. Features a complete tree-walking evaluator with proper tail call optimization, a sophisticated numeric tower (arbitrary-precision integers, exact rationals, floats), and ~90 built-in procedures. The web app runs the interpreter entirely in WebAssembly with a dual-view IDE for editing and testing Scheme code. Includes an innovative three-tier environment system (full, hybrid, minimal) that demonstrates the relationship between language primitives and standard library.

Rust Leptos (SSR + WASM) Axum WebAssembly SQLite Docker Kubernetes Claude Code

ST Forth

Full-Stack Developer — Personal Project

A Forth programming language interpreter that runs entirely in the browser via WebAssembly. Features a split REPL + editor interface with live stack display and a 4-tier vocabulary system demonstrating how Forth builds itself from ~35 primitives into a full language. Includes a curated gallery of example programs and shareable program URLs with database-backed persistence. Also provides a terminal REPL for CLI use. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum WebAssembly SQLite Docker Kubernetes Claude Code

ST Turtle

Full-Stack Developer — Personal Project

A web-based Logo programming language interpreter with interactive turtle graphics. Users write Logo programs in a browser-based code editor and watch animated turtle graphics draw on an HTML5 Canvas in real-time. Features 60+ built-in commands, procedure definitions with recursion, a curated gallery of example programs including classic fractals, adjustable animation speed, and shareable program URLs with database-backed persistence. UCBLogo-conformant with 155+ tests.

Rust Leptos (SSR + WASM) Axum SQLite SCSS Docker Kubernetes Claude Code

ST Brainfuck

Full-Stack Developer — Personal Project

A Brainfuck interpreter with a visual step-through debugger that runs entirely in the browser via WebAssembly. Features a tape visualizer showing cell values and pointer position during execution, configurable cell sizes (8/16/32-bit), speed-controlled stepping, and a curated gallery of example programs. Includes a primordial soup simulation mode inspired by the “Computational Life” paper. Also provides a terminal REPL for CLI use. Part of the Language Interpreter Series. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum WebAssembly PostgreSQL Docker Kubernetes Claude Code

photographyFYI

Full-Stack Developer — Personal Project

A comprehensive photography knowledge base covering cameras, lenses, film stocks, and techniques. Features a searchable database of equipment specifications, film characteristics, and technique articles for film photography. Sister site to darkroomFYI. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum PostgreSQL Docker Kubernetes Claude Code

ST Deploy

Full-Stack Developer — Personal Project

A read-only Kubernetes deployment dashboard for the Serbek Technologies Linode LKE cluster. Uses kube-rs reflectors to maintain an in-memory cache of cluster state, eliminating per-request K8s API calls. Provides real-time visibility into deployments, pods, services, and ingress across all project namespaces. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum kube-rs PostgreSQL Docker Kubernetes Claude Code

ST Mailflow

Full-Stack Developer — Personal Project

A Gmail filter and label management tool that connects via OAuth to audit, analyze, and optimize email organization. Features AI-powered filter analysis using Claude to identify redundant rules, suggest improvements, and detect gaps in email routing. Provides a health score dashboard and supports bulk filter operations through the Gmail API. Built with Claude Code as an AI pair-programming showcase.

Rust Leptos (SSR + WASM) Axum Gmail API OAuth 2.0 Claude API PostgreSQL Docker Kubernetes Claude Code

ST Spectral

Full-Stack Developer — Personal Project

A desktop application and CLI for processing infrared and ultraviolet photographs captured with a full-spectrum camera. Uses ML-driven 3D LUT generation via ONNX Runtime for intelligent channel remapping, turning raw IR/UV captures into natural-looking or artistically processed images. Includes plugins for Lightroom Classic and Photoshop integration. Built with Claude Code as an AI pair-programming showcase.

Rust eframe / egui ONNX Runtime Image Processing RAW Decoding Claude Code

ST Architect

Full-Stack Developer — Personal Project

A native desktop 3D modeling application purpose-built for residential construction architects. Uses GPU-accelerated rendering via wgpu for a modern parametric modeling experience focused on component-based building assembly — walls, roofs, foundations, floors — rather than general-purpose freeform modeling. Built with Claude Code as an AI pair-programming showcase.

Rust eframe / egui wgpu glam 3D Rendering Claude Code

tradingAI

Full-Stack Developer — Personal Project

An options trading dashboard for analyzing, simulating, and managing multi-leg options strategies across brokerage accounts. Features real-time options chains, portfolio Greeks and risk monitoring, Black-Scholes pricing, and strategy backtesting. Built as a full-stack Rust application with a WASM frontend.

Rust Leptos (WASM) Axum SQLite Tailwind CSS Docker Kubernetes

CIRM Grants Management System

Director of IT / Senior Software Engineer — 12+ Years

Led all software development for the California Institute for Regenerative Medicine, a state agency funding stem cell research. Architected and built a proprietary Ruby on Rails grants management system with a metadata-driven framework that streamlined deliverable definitions and significantly reduced deployment time. Introduced a stereotype abstraction layer to enhance control over internal namespaces and accelerate deliverable deployments. Built RESTful JSON web services and Drupal data integration for the public website. Reimplemented high-traffic routes as React front-ends with asynchronous push-based updating for data-dense "air traffic control" style dashboards.

Later returned as a half-time retired annuitant to modernize the frontend with ViewComponent, Turbo, and Stimulus, replacing legacy jQuery code with encapsulated, reusable UI components. Built a full-stack Activity-Based Budget module and integrated Cypress end-to-end testing. Subsequently, reinstated as an ongoing half-time employee to continue leading development.

Ruby on Rails React JavaScript jQuery ViewComponent Turbo Stimulus PostgreSQL Cypress VMWare

Goldfein Claims LLC

Lead Developer / Engineer

Built automation systems for an insurance claims business. Designed Ruby on Rails applications interacting via RESTful APIs with legacy business systems. Focused on OCR document processing using AWS Textract and Tesseract running in parallel, insurance tracking, and a partner-facing Claims API.

Ruby on Rails AWS Textract Tesseract PostgreSQL Docker Ansible Capistrano

Scholastic SAM Enterprise

Director of Engineering

Led the software engineering efforts to create and maintain the SAM Enterprise Edition product line at one of the world's largest educational publishers. Directed the migration from a purely client-server deployment model to a full web-based curriculum delivery platform.

Java JavaScript Web Services Client-Server Architecture

Kaplan Learning Management System

Vice President of Engineering

Built a seasoned engineering team from scratch and led all LMS development for one of the largest education companies in the world. Managed the migration of the development organization from Oakland, CA to divisional headquarters in Chicago, IL while maintaining delivery velocity.

Java JavaScript Web Services Team Building

Computer Curriculum Corporation

Team Leader

Led a team of developers creating a Windows and Macintosh client-server curriculum application system for K-12 schools. Subsequently directed the transition to a web-based curriculum delivery system, an early example of browser-based educational technology.

C++ Windows Macintosh Client-Server Architecture Web Development