JSON Resume is the open standard for resumes as JSON. I founded it in 2014 and still run it. What started as a schema is now an ecosystem: a registry that renders any resume in 52 themes, AI job matching that embeds your resume and scores it against live Hacker News hiring posts, an in-browser editor, an MCP server that updates your resume while you code, and a Claude Code skill that interviews you and hunts for jobs on your behalf. The whole thing lives in one open source monorepo.
This resume is built with JSON Resume
7,000+ GitHub stars across the project's repos; tens of thousands of users
Built the AI registry: embedding-based job matching against live Hacker News hiring posts — hybrid retrieval + LLM reranking with a gold-set eval harness that lifted P@5 from 0.2 to 0.8
52 first-party themes rendered server-side, with render and section-coverage CI gates on every one
Maintain the published packages: @jsonresume/schema, resume-cli, @jsonresume/jobs, @jsonresume/core, json-resume-serde (Rust)
An evidence-first knowledge substrate for LLM-scale extraction: a bitemporal, paraconsistent claim store (Rust + Postgres) that keeps contradictory claims forever, anchors every claim to character-level source spans, and re-ranks by corroboration on an E0-E5 epistemic ladder instead of deleting on conflict.
22-crate Rust workspace with a custom 19-clause query language (DontoQL) plus a SPARQL subset over the same algebra, and bitemporal AS_OF time travel
Policy-gated Trust Kernel: default-deny attestations with written rationale, max-restriction provenance inheritance, full audit log
62 machine-checked Lean 4 theorems proving core model invariants; Ed25519/did:key signed reproducible releases (RO-Crate)
Live at 42M+ statements, 1.1M model-minted predicates, 3.5M evidence links — embedded by a distributed volunteer compute fleet
Powers an agentic-memory runtime (MCP), a paraconsistent wiki, and genealogy research
The Tool Package Manager for AI Agents. An open-source registry and execution platform that automatically discovers, validates, and runs npm packages as AI agent tools via MCP, SDK, or CLI.
Auto-discovers npm packages with tpmjs keyword
Sandboxed tool execution via Deno runtime
MCP aggregator for connecting tool collections to Claude, Cursor, etc.
Agent platform for building, sharing, and forking AI agents
Self-evolving AI Discord bot with 80+ specialized tools, multi-database architecture, and autonomous development capabilities. Built with Vercel AI SDK, Discord.js, and Next.js.
80+ AI tools including code execution in 42+ languages
Self-evolution capability — analyzes behavior and proposes improvements via GitHub issues
Dual database architecture (PostgreSQL + MongoDB)
AI-powered decision making for natural conversation participation
From-scratch GPT training and inference system built in TypeScript with a hand-written C Vulkan addon for GPU compute. No PyTorch or TensorFlow — custom tensor backend, autograd, tokenizers, training loop, and inference engine.
Custom tensor backend with tape-based reverse-mode autodiff
Hand-written Vulkan GPU backend with TS-generated SPIR-V kernels
Full training pipeline: BPE tokenizers, checkpointing, eval, sampling
OpenAI-compatible chat API, CLI, web dashboard, and TUI
AI coding validator with semantic guardrails. A development-time validator that lets AI agents write code freely while maintaining consistency through domain semantics and multi-layer validation.
Domain specification via blocks.yml for entities, signals, measures, and rules
Multi-layer validation: Schema, Shape, and AI-powered Domain checks
Semantic feedback loop for AI coding tools
Drift detection between code and specification
Adversarial scientific-paper replication engine. Extracts a paper's claims into a statement graph, compiles them into typed replication units — metric recomputes, dataset integrity checks, equation checks, simulations — executes them, and emits verdicts: reproduced, contradicted, or fragile.
Ran the KAN (Kolmogorov-Arnold Networks) paper through it: 102 claims extracted, 24 reproduced, 3 contradicted
Built on Donto, a bitemporal knowledge graph that tracks what's known, when it was learned, and with what confidence
CLI that generates LLM-optimized variants of your functions, validates them for functional equivalence, and benchmarks them across providers. Published on npm as llm-benchmark.
Self-validating: generated variants are proven functionally equivalent before benchmarking
Cross-provider (OpenAI, Anthropic, Ollama) and polyglot (JS/TS, Python, Rust, Go)
TUI plus built-in cost analysis
Co-founded cdnjs, a free CDN for the JavaScript libraries Google's CDN didn't carry. Community-moderated and open source; we partnered with Cloudflare, who now runs the infrastructure.