Software engineer. Builder. Tinkerer.
I build AWS serverless products, created two brands, and now run a local LLM homelab that pushes open models as fast as the hardware allows.
Software & AI projects
Production systems built end to end, from API and data model to auth and frontend.
Operations CRM
Saikospeed Communities
Native GPT
Open Code Review Manager
Homelab & open source
Four DGX Sparks and a four-GPU RTX PRO 6000 workstation, plus the tools, kernel work, and hardware I publish while running open models locally.
- Unified memory512 GB (4 × 128 GB)
- InterconnectConnectX-7 200 GbE
- AccessDocker, Tailscale
- VRAM384 GB (4 × 96 GB)
- CPUAMD Threadripper PRO
- System RAM256 GB
- Peak dropUp to 18.6 °C
- ControlRP2040 + host app
- Fits6 GB10 chassis
Software: vLLM, SGLang, llama.cpp, NVFP4, Speculative decoding, Triton, CUDA graphs, Docker, Tailscale.
Open-source work
- SparkDeck Local-first control plane for GB10 clusters: deploy, monitor, and benchmark vLLM, SGLang, and llama.cpp across every node. 300+merged PRs
- Qwen3.8 Flash-Next FP4 · 1× RTX PRO 6000 Single-GPU inference work: pruned and dynamic MTP draft vocabulary, depth-4 speculation, and exact CUDA-graph sizes. +11.5%C1 coding tok/s
- DGX Spark · Qwen3.8-27B NVFP4 Fix and replication guide for tool calling on NVIDIA's vLLM 26.07 image (xgrammar mismatch), with MTP speculative decoding. ~79tok/s on one Spark
- DGX Spark Fan Shroud Open hardware: STL/STEP files, schematics, RP2040 firmware, and a host app for temperature-driven fan control on GB10 systems. −18 °CGPU peak
Brands I built
Motorsport ecommerce with an engineering mindset: Shopify, custom integrations, analytics, and automated operations.
Saikospeed
Happy Racer Development
Small utilities
Calculators I built for my own decisions and kept public.
Blue chip NFTs
A few pieces I hold. Use the arrows or your keyboard to browse.
Get in touch
Email is the fastest way to reach me: mark95chang@gmail.com.