Skip to content
View JacobStephens2's full-sized avatar

Block or report JacobStephens2

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.

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
JacobStephens2/README.md

Jacob Stephens

Safe AI automation for revenue-critical legacy systems. I design, build, and operate production systems end to end — a multi-portal PHP / MySQL reservations platform, multi-tenant AI assistants on Docker, a Python agent-orchestration host, and an internal FastAPI / Next.js platform to replace a SaaS vendor — the stack a multi-million-dollar specialty-travel business runs on. That's the Legacy-to-AI Bridge problem: modernization without a rewrite, agents without blast radius, and human-in-the-loop where it matters.

Most of that work lives in private repositories. The architecture and the reasoning behind it are written up in the ETA Platform case study and in infrastructure-patterns (sanitized ADRs, a threat model for agent sandboxes, and an operational review checklist).

Published packages

Small, dependency-free primitives extracted from production use — each ships as a wire-compatible TypeScript + Go pair, tested against parity vectors so the two produce byte-identical output.

Package TypeScript (npm) Go (pkg.go.dev)
HMAC webhook verifiers (GitHub / Stripe / Twilio / Mandrill) @stephenspage/webhook-verify webhook-verify-go
AES-256-GCM envelope + PBKDF2 vault + zero-knowledge sealed shares @stephenspage/webcrypto-envelope webcrypto-envelope-go

TypeScript releases are published via GitHub Actions with npm Trusted Publishing (OIDC) — no long-lived tokens, provenance statements on every version.

Upstream contributions

More landing in the Model Context Protocol ecosystem — that's where the "safe AI automation" thesis externally validates.

📄 Resume · Portfolio · Available for Staff / Lead platform-infra roles


Outside work I ship cross-platform apps with a privacy-first bent — client-side encryption, offline-first storage, and one core driving many native shells. A few are pinned below.


St. Carlo Acutis, pray for us.

Pinned Loading

  1. infrastructure-patterns infrastructure-patterns Public

    Sanitized ADRs and infrastructure patterns from production systems I have designed and operated

  2. webhook-verify webhook-verify Public

    Tiny typed HMAC webhook verifiers - raw-body (GitHub-style), timestamped with replay tolerance (Stripe-style), and URL+sorted-params (Twilio, Mandrill) - constant-time compares, zero dependencies.

    TypeScript

  3. muxboard muxboard Public

    Flask-embeddable web dashboard for managing tmux sessions across one host or a fleet, with live in-browser attach. Default-deny auth, attach caps, and a thorough threat model.

    Python

  4. webcrypto-envelope webcrypto-envelope Public

    Tiny typed Web Crypto wrapper: PBKDF2 keys + AES-256-GCM envelope, plus seal/open for zero-knowledge shareable payloads

    TypeScript

  5. cascade cascade Public

    Waterfall white-noise player: one headless Rust core driving six native shells — web (PWA), Android, macOS, Windows, iOS, watchOS. A headless-core + native-UI kata.

    Swift

  6. k3s-demo k3s-demo Public

    Kubernetes/k3s demo: stateless service + production-grade manifests (probes, limits, hardened securityContext, HPA, ingress, kustomize). Statically validated with kubeconform.

    HTML