My name is James (He/Him), known online as techninja and I've been programming and contributing to the open source community since 2004. I've been professionally building ReSTful APIs, wrappers, and developer documentation since 2010, with a strong focus on making code and examples readable and user-friendly.
I've spoken at open source software conferences, traveled the world getting kids into STEAM through instructional video series and drawing robots, and now I'm exploring what happens when you build entire applications through human-LLM collaboration — with specs that enforce themselves.
A no-build web component framework specification — and its working proof — built entirely through LLM-human collaboration. ES modules served directly to the browser, ≤150 lines per file, JSDoc over TypeScript, and a spec checker that enforces its own rules.
A full-featured e-commerce platform built 99% on static hosting. Stripe-powered checkout, DynamoDB single-table backend, Lambda API, GitHub Actions stock-triggered rebuilds — all scaffolded via Clearstack.
Privacy-first polygenic risk score analysis. Upload your DNA, get trait scores — all processing happens on your device via DuckDB WASM. No accounts, no servers, no data leaves your browser. Validated across 3 individuals × 647 traits.
Custom firmware for the Ulanzi TC001 LED matrix. The device is intentionally dumb (fetches JSON, renders pixels) while a composable Node.js server handles all the logic — weather, Home Assistant, alerts, particles, and animations.
- JavaScript/TypeScript · Node.js · Web Components (Hybrids.js) · React
- No-build architectures · ES modules · JSDoc typing
- AWS Lambda · DynamoDB · Cloudflare Pages
- C++/Arduino · ESP32 firmware · LED matrix displays
- DuckDB WASM · client-side data processing
- LLM-assisted development & spec-driven design
- GitHub Actions CI/CD · pnpm





