Skip to content
View johnpphd's full-sized avatar

Block or report johnpphd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johnpphd/README.md

John Pearson

Senior Software Engineer at Nexus Labs. Primary engineer for Maverick Protocol, a DeFi trading platform (80K peak DAU, ~3M users, $70B+ cumulative volume, 6 chains). Over 4 years I progressed from team contributor to sole owner of the V2 stack (98% of API, 73% of frontend), shipping 4,226 commits across 12 repos, 121 production releases, and 3 additional DeFi products. PhD Mathematics (Georgia Tech). Former department chair and teacher for 15 years. Head rowing coach, #1 nationally ranked masters women's program (2025).

What I'm working on

Web3-Claude — An open-source agent framework for Claude Code. The foundation for a production swarm of 100+ specialized subagents that coordinate parallel work, enforce architecture decisions, and maintain code quality across a Web3 codebase. The system routinely compresses multi-week engineering efforts into a single day.

johnpphd.com — Writing about agentic engineering, AI agent patterns, and lessons from building production agent systems.

eslint-plugin-harness-guardrails — ESLint rules that catch the failure modes AI is fastest at producing: components with too many hooks, dispatchers with too many branches, positional data leaking across boundaries.

eslint-plugin-branded-types — ESLint rules enforcing branded type safety. Bans as casts, direct construction, and mutation of Zod branded types.

claude-code-skill-statusline — Show which skill is active in your Claude Code statusline, with session isolation for multi-session projects.

TipNote — A Notion-like collaborative document editor built with React, TipTap, and Firebase. Includes an MCP server for AI integration.

IsThisPersonAScam.com — AI-powered scam detection. Paste a LinkedIn profile or message, get a risk verdict in seconds.

Writing

Connect

johnpphd.com · LinkedIn · HackerNoon

Pinned Loading

  1. Web3-Claude Web3-Claude Public template

    Open-source sample of a production Claude Code agent framework — 100+ specialized subagents for coordinated parallel work in Web3/DeFi

    JavaScript 3

  2. claude-code-skill-statusline claude-code-skill-statusline Public

    Show active skills in Claude Code's statusline with session isolation for multi-session projects

    Shell 1

  3. eslint-plugin-branded-types eslint-plugin-branded-types Public

    ESLint rules enforcing branded type safety - ban casts, direct construction, and mutation of Zod branded types

    TypeScript 3

  4. eslint-plugin-harness-guardrails eslint-plugin-harness-guardrails Public

    TypeScript 1

  5. Teaching Teaching Public

    Introductory Python course materials for Anidata data science collective

    Jupyter Notebook 1 2