The project shelf / 2022–2026

I KEEP
MAKING THINGS.

Some became products. Some are small tools that solve one problem. Others are how I learned something new. Here’s more of the work behind the resume.

Public sourceJohnRSandovalBrowse GitHub

10 projects / selected work

Creator / Independent product2026

A workspace for running Claude Code and Codex across repositories, keeping the task context, worktrees, and pull request follow-up together.

An agent finishing its session isn’t the end of the change. You still make the merge decision.

  • Rust
  • AI agents
  • Worktrees
Open source / Library + CLI2026

Natural-language assertions for AI outputs. Checks the meaning against a requirement and supplied evidence, with pass, fail, or inconclusive results.

Separates the model’s judgment from the assertion policy. Includes TypeScript declarations and test-runner examples.

  • JavaScript
  • Node.js
  • Jev
Open source / Code review2026

Reviews Git diffs for weakened assertions, hidden failures, and implementations replaced with placeholders. Findings stay attached to the exact before-and-after hunk.

A Node.js CLI and library with Jev-backed judgments, limited local rules, and inspectable HTML reports.

  • JavaScript
  • Git
  • Semantic review
Open source / Starter kit2023

69 stars / 8 forksGitHub · Oct 2026

A chatbot starting point built to be easier to understand and reuse. Includes chat windows, message inputs, assistant cards, and API-key input components.

Started because existing templates felt too complicated. Reusable components were the point.

  • TypeScript
  • Next.js
  • LangChain
Open source / Testing sample2026

An offline Python checker that compares saved JSON extraction outputs and shows which cases improved, stayed broken, or regressed.

Synthetic fixtures demonstrate why a higher aggregate score can still hide a newly broken field. No model API or third-party packages required.

  • Python
  • Regression testing
  • JSON
Public source / Prototype2025

An email-campaign prototype built around subscribers, campaign drafts, and a Supabase-backed dashboard.

An exploration of personalized email workflows with a Next.js App Router interface and authenticated data access.

  • TypeScript
  • Next.js
  • Supabase
Earlier work / Co-founder & CTO2023

No More Work AI

10,000+ professionals

An AI-powered Chrome extension used by more than 10,000 professionals for email, content creation, customer support, and marketplace workflows.

Worked on the product, implementation, integrations, and customer support. Part of my earlier independent work.

  • Chrome extension
  • AI
  • Web integrations
Open source / Python library2022

An unofficial TikTok API wrapper for account metrics, video views, comments, and hashtag data, with individual and full-scrape interfaces.

One of my earlier Python projects, documented with a pip install and examples for exploring the returned data.

  • Python
  • Data collection
  • API wrapper
Public source / Early experiment2022

A 2022 browser-automation experiment for interacting with ChatGPT through Python functions or a local Flask endpoint.

An early look at connecting a conversational interface to a programmatic workflow.

  • Python
  • Browser automation
  • Flask
Open source / Learning in public2023

Source code accompanying my tutorials, including ChatGPT in JavaScript, a GPT backend, and Python GPT-3 examples.

Small, separate examples for following along with the implementation.

  • JavaScript
  • Python
  • Tutorials

Repository details reviewed October 30, 2026. GitHub counts are a snapshot. Earlier experiments are shown with their original context.

The experience behind the projects