Skip to content
View janvrsinsky's full-sized avatar

Block or report janvrsinsky

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

Jan Vrsinsky

Jan Vrsinsky

I build production AI systems and own the architecture end to end.

Twenty-five years in software, most of it in private repositories. This account was created in July 2026 as a deliberate portfolio: each repo is either a sanitized cut of a system I actually run, or a study built end to end on public data, and every README says which.

That span includes running my own company. The private originals behind these repos run on real money and private data, and several have been in continuous use for months. Each repo below shows the design, runnable code, and clips of the real thing.

Two disclosure classes

Every repo on this account carries one of two labels:

  • Production extract  ·  A sanitized public cut of a private system in real use. The architecture and method are real; data, names and some components are stand-ins, and the README lists which is which.
  • Portfolio build  ·  Built end to end for this portfolio on public data. Everything here runs as shown; there is no private original behind it.

Systems

Proving Ground

Proving Ground  ·  Portfolio build
Generative and retrieval AI over vast game data. An LLM drafts warships from one sentence without ever seeing the validation rules; a grounded assistant reads 149,288,931 rows of synthetic combat telemetry in indexed Postgres and cites the exact rows or refuses. One typed data contract validates every record, on ingest and on generation.


PARALLAX

PARALLAX  ·  Portfolio build
A backtest ends in one number and a user reads it as a fact about the past. Three measurements of the room between that number and the market it describes, on public exchange data anyone can re-derive.


Concierge

Concierge  ·  Production extract
Drafts grounded replies to customer emails over typed MCP tools, into Gmail Drafts behind a policy gate and human review. Never auto-sends; prompt-injection attempts are quarantined.


Quant Watchtower

Quant Watchtower  ·  Production extract
Read-only MCP operations console over a live 24/7 algorithmic trading fleet. Sanitization is enforced in the data layer, so the strategy never reaches the model.


Cortex

Cortex  ·  Production extract
Self-hosted knowledge-AI platform: an Obsidian vault wired for AI agents through an MCP layer, Docker sync, and Python tooling. Ships a runnable clean-room linter.


Dev System

Dev System  ·  Production extract
The method behind all of these: bounded efforts, standing invariants, a per-change audit trail, acceptance discipline. Validated on a live production system for two-plus months.


Celestia

Celestia  ·  Production extract
Persona-driven assistant over a private Obsidian vault through a typed MCP filesystem core. Reads before it answers; every write routes to its owning note.


Ledger

Ledger  ·  Production extract
Accounting-ops agent that closes the books over typed MCP tools. Auto-books only what a deterministic policy gate proves safe, routes the rest to a human, prints a full audit trail.


The Librarian

The Librarian  ·  Production extract
Agentic RAG over a podcast archive: hybrid BM25 + dense retrieval (RRF), answers cited to the minute, scored against a hand-labeled gold set (recall@k, MRR).

One shape, every system

Different domains, one architecture: agents get typed, allowlisted tools with no raw access; a policy gate is enforced in code where a prompt cannot override it; state changes are reconciled against a source of truth; and anything that leaves the system passes a human. Building the same shape over many kinds of data is the point. The pattern and the discipline behind it are documented in Dev System.

Contact

LinkedIn · github.com/janvrsinsky

Topics

production AI autonomous agents AI agents agentic AI agentic workflows LLM apps generative AI MCP Model Context Protocol FastMCP Claude Agent SDK Anthropic Claude API tool use function calling persona design prompt engineering RAG agentic RAG retrieval-augmented generation hybrid retrieval BM25 dense retrieval semantic search embeddings sentence-transformers RRF reciprocal rank fusion information retrieval vector search LLM evaluation retrieval eval recall@k MRR gold set regression tests CI eval human-in-the-loop guardrails policy gate prompt injection defense AI safety LLM security data sanitization defense in depth audit trail Whisper faster-whisper transcription Czech lemmatization Python TypeScript Node.js Docker Linux GCP Git REST APIs self-hosted Obsidian knowledge management second brain 24-7 production ops observability monitoring alerting reconciliation systems architecture solutions architecture PostgreSQL Pydantic data pipelines data contracts data validation schema design synthetic data simulation

Pinned Loading

  1. jv-parallax jv-parallax Public

    A backtest ends in one number and a user reads it as a fact. Three measurements of the room between that number and the market it describes, on public exchange data anyone can re-derive. No venue's…

    Python

  2. jv-mmo-proving-ground jv-mmo-proving-ground Public

    🎬 2-min film inside · Portfolio build: generative and retrieval AI over vast game data. An LLM drafts warships graded by one typed data contract; a grounded assistant cites exact rows across 149M. …

    Python

  3. jv-obsidian-assistant jv-obsidian-assistant Public

    Portfolio extract of a persona-driven AI assistant over an Obsidian Markdown vault through a typed MCP filesystem core. The private original runs daily; this sanitized cut reads before it answers, …

    Python 1

  4. jv-support-agent jv-support-agent Public

    Sanitized public extract of a private support-drafting agent in daily use over the live backend of an e-commerce shop I run. Grounded drafts, a deterministic policy gate run as an eval in CI, a hum…

    TypeScript

  5. jv-watchtower-mcp jv-watchtower-mcp Public

    Read-only MCP operations console over a 24/7 algorithmic trading fleet (sanitized portfolio extract). Sanitization is enforced in the data layer, so the strategy never reaches the model. CI leak-sc…

    Python

  6. jv-podcast-rag jv-podcast-rag Public

    Sanitized public extract of a private podcast RAG system in daily use. Hybrid retrieval (BM25 + dense embeddings, RRF fusion) with a 122-query gold-set eval (recall@k, MRR) gated in CI, passages ci…

    Python