Recent work

Applications built for interdisciplinary research

Working systems with measured results: a planning agent for farm management that runs in the browser, a knee-MRI model for clinical imaging taken apart and reproduced, and a research plan for 3-D anatomical scene models.

Kaggriculture MuZero: agent demo, explainer and post-mortem

A MuZero macrocontroller that plans each farm day over ten strategic plans, with a hemisphere crew layer and a Hungarian-assignment microcontroller below it. You can replay its games and re-run its tree search in the browser. T...

  • 40/40 wins vs expert playbook
  • rank 2,301 / 10,148
  • 60/60 plans reproduced in-browser

RSNA Knee Abnormality Detection: what a 0.941 blend is made of

RSNA's 2026 knee-MRI challenge scores twelve findings by mean AUC. I took the 0.956/0.941 public tri-model blend apart down to tensor level and reproduced it exactly. I then tested three changes whose weights were fixed before ...

  • 0.956 public / 0.941 private
  • 7 checkpoints SHA-pinned
  • 3 pre-registered tests

All notebooks and datasets on Kaggle → · Toolkit: cheat sheet, Evidently template, Llama agents →

Seminar Series – Autumn 2026

Texas Tech Seminar Publication and Peer Review Feedback

I give senior scientific professionals critical feedback on their talks: questions, peer review of their claims and statements, and an annotated inline commentary and critical analysis of what they presented.

Trustworthy AI in Practice

Three deployed applications, each improving the daily work of a specific profession, with the checks that make the AI trustworthy listed alongside.

Law · Live Legal Luminary home page: Central Texas Legal Resource, a guide to Bell County courts, elected officials and legal representation

Legal Luminary

For
Attorneys, residents and voters in Bell County, Texas

Research agents gather Bell County court, county and state information into one place. That includes a court directory with contacts, judicial scorecards, candidate dossiers and a ballot guide, so people stop piecing it together from dozens of government sites.

How it stays trustworthy
  • Citations may point only to an allowlist of official government and court hosts.
  • Each agent finding carries a confidence score that rises only as corroborating evidence accumulates.
  • Candidate pages are published only after their status is set to verified.
  • Every page carries a not-legal-advice notice, and advertising is labeled.
ML engineering · Live (sign-in) Evidently report from the Toolkit template: row tests for output length, toxicity, refusal and judge score, all passed

Evidently observability

For
ML engineers and data scientists evaluating LLM agents

A self-hosted Evidently AI server logs agent runs as datasets, versioned prompts and OpenTelemetry traces, alongside an experiment ledger for Kaggle challenges. An agent's quality is then measured run over run instead of judged by eye.

How it stays trustworthy
  • Each answer is scored by rule-based checks and an LLM judge before a run counts as passing.
  • Traces record every step an agent took, so a result can be audited afterwards.
  • The template runs on a local Llama model, so evaluation data does not leave the machine.
Agriculture · Demo, deploying FSA-2001 page 3 rebuilt and filled for a fictional applicant: name, address, phone, email and county filled; Social Security number, birth date, race and sex left blank

Forms Engine

For
Farmers applying for USDA programs, and the Farm Service Agency staff who process them

Rebuilds Adobe-only USDA forms as LaTeX and portable fillable PDFs, then links every box that asks for the same thing. A first name typed once fills every name box in the packet, and the county is looked up from a plain-language description of the plot.

  • 5 USDA forms, 25 pages
  • 1,215 boxes → 1,194 fields
  • 15 shared keys across 36 boxes
How it stays trustworthy
  • Tax IDs, birth dates, signatures, bank details and demographic questions are never filled, and never linked across forms.
  • Every filled value shows its source, its evidence and a confidence score, and the person edits before filling.
  • Jobs are deleted after an hour; the only outside calls go to public Census, OpenStreetMap, FCC and HUD data services.
Recent writing
All writing →
Selected projects

Q-Learning Pac-Man Agent

A comprehensive reinforcement learning project implementing Q-Learning algorithm to teach an agent to play Pac-Man, demonstrating fundame...

Get in touch

Questions about cryptography, formal verification, or just want to connect? I'd love to hear from you.

Colophon

A working notebook — half draft, half archive. The site indexes coursework, project write-ups, and longer pieces on cryptography and verification. Source on GitHub.