Skip to content
View joeseverino's full-sized avatar

Organizations

@severino-labs

Block or report joeseverino

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

Joe Severino

Technical Solutions Engineer at World Wide Technology. Most of my projects are built around real systems I run myself: local AI tooling with explicit safety boundaries, zero-trust homelab infrastructure, private PKI and TLS automation, DNS filtering, and the vault-to-website publishing pipeline behind my portfolio.

Featured Projects

  • severino-vault-mcp - Local-first MCP server that gives AI assistants safe, sensitivity-gated access to an Obsidian operations vault.
  • jseverino.com - Astro portfolio published from a private Obsidian vault to Cloudflare Pages, with CSP hardening and a Turnstile-protected contact form.
  • tools - Cohesive personal macOS CLI suite — encryption, vault sync, backups, DNS diagnostics, and infra drift guards — generated from one cordon declaration per tool.
  • cordon - Language-agnostic command-surface contract: declare a CLI once, render help/completions/docs/spec from it, with each command carrying its blast radius on a fixed effect ladder.
  • severino-hq - Private Django ops app built from vault frontmatter, deployed through a gated CI pipeline to a self-hosted homelab runner with nothing inbound ever opened.
  • sitedrift - Published npm package for reviewing DEV against LIVE on the same route, installable on Cloudflare Pages branch previews.
  • cert-generator - CLI that issues TLS certificates from a private root CA kept on an offline VM.

How It Fits Together

Most of these projects are pieces of one system: a private Obsidian vault is the single source of truth, and everything else derives from it.

AI sessions and the tools CLI drive severino-vault-mcp through one shared code path; the MCP reads and writes the Obsidian vault and syncs the docs manifest to Severino HQ, while the vault's published subset goes to jseverino.com

Diagram source: docs/diagrams/readme-flow.mmd, pre-rendered with diagram.

The full map, with every component, how they talk, and the whys, is in ARCHITECTURE.md.

Certifications: CCNA, CompTIA Security+, ISC2 Certified in Cybersecurity (CC)

Pinned Loading

  1. severino-vault-mcp severino-vault-mcp Public

    Local-first MCP server that gives AI tools safe, sensitivity-gated access to a Git-backed Obsidian ops vault: runbooks, infrastructure inventories, and a task ledger, served over stdio from local f…

    Python

  2. jseverino.com jseverino.com Public

    Public Astro portfolio on Cloudflare Pages, built from a private Obsidian vault: vault-to-content sync, CSP hardening, and a D1-backed contact form protected by Turnstile.

    CSS

  3. tools tools Public

    Personal macOS CLI suite: age file crypt with Keychain-cached unlock, vault sync, dotfile backup, DNS latency diagnostics, and a one-command vault-to-docs bridge. One spec per tool renders its help…

    Shell

  4. cordon cordon Public

    Language-agnostic command-surface contract: declare a tool once, render every view from it, and carry each command's blast radius so agents can risk-gate before they act.

    JavaScript

  5. severino-hq severino-hq Public

    Tailscale-only Django ops app: a schema-validated docs index synced from an Obsidian vault, plus projects, assets, expenses, and an audit log. Gated CI/CD to a homelab.

    Python

  6. sitedrift sitedrift Public

    Visual review for local and Cloudflare preview deploys. Compare DEV against LIVE with split, overlay/diff, synced navigation, response deltas, and SEO checks, plus a Pages addon and an MCP interface.

    JavaScript 3 1