I'm a full-stack developer who cares more about solving the actual problem than about which layer it lives in. My work runs from React and Next.js on the frontend to Node on the backend, with a lot of time lately on developer tooling and AI-assisted workflows.
- π οΈ Maintaining Hookpilot β 50k+ weekly downloads on npm
- π» Building Ghostframes β zero-config skeleton loaders for React
- π¬ Tooling around AI-assisted and agentic development workflows
| Project | Description | Tech |
|---|---|---|
| Coherence | Claude Code plugin that detects documentation drift (code changing without its docs) and proposes surgical patches via a two-stage LLM pipeline. File-only, no backend, with cosign-signed releases. | TypeScript Β· Claude Code |
| Ghostframes | Zero-config skeleton loaders for React. Ships as @ghostframes/runtime with build-time capture and CI quality gates. Live demo β |
TypeScript Β· React |
| Hookpilot | React hooks toolkit, 50k+ weekly downloads on npm | JavaScript Β· React |
| Glassbox | Node CLI that parses Claude Code session transcripts into a self-contained HTML report with a session timeline and harness-health scorecard | Node.js |


