AI · agents · software systems
Projects
The current AI systems portfolio, grouped into Agent Infrastructure, Science AI, and Operations AI. Public repositories link out; private systems are described as system overviews with no repo link.
Looking for the earlier battery-materials science work? Research Archive →
01 — Case Studies
2 Case Studies
Two systems I own end-to-end — one enterprise delivery, one independent build.
● Enterprise · work case study
Academy-Wide Virtual Assistant
A member-facing agentic assistant for a ~38,000-member association
An MCP-tool agent grounded in a live enterprise CRM: it answers member questions from authoritative records and creates service tickets when it can't. I owned the MCP tool layer, the read/write data path (direct DB reads, governed REST writes), and a multi-environment Azure deployment — Container Apps, Key Vault, managed identity, single-static-IP egress, and SSO.
● Solo build · daily driver
“Second Brain” — Local-First Personal AI
A local-first personal AI that compiles my work stream into knowledge
A local RAG stack (ChromaDB + sentence-transformers behind Flask), a real-time meeting assistant (streaming Whisper + screenshot vision/OCR + auto-synthesis), and a self-compiling, Obsidian-synced knowledge wiki — all on-device. Includes root-causing a native-library concurrency segfault and routing LLM calls through a CLI subscription to eliminate metered-API cost.
02 — Agent Infrastructure
3 Agent Infrastructure
Grounded agents, retrieval, and the evaluation scaffolding around them.
● Public repository
Scientific Agent Lab
An evaluation & reproducibility layer for scientific AI
Not a scientific assistant but the layer below it — the “when can you trust the result?” spine. A deterministic, zero-dependency pipeline that separates evidence from assumptions, keeps uncertainty explicit, flags missing required data, refuses to accept on gaps (recommends “measure again”), and ships a byte-for-byte reproducible trace an eval harness scores. No LLM in the loop.
View repository ↗
● Live · corner widget Loopi — SciencesLoop site agent
Retrieval-grounded site assistant with an attribution guardrail
The retrieval-grounded assistant living in the corner of every page: it answers questions about my public work from a public corpus, cites sources when it can, and refuses to misattribute others' work. Built on a Node RAG/LLM API.
Open Loopi ↗
● Public repository Realtime Synthetic Call Center
A realtime voice simulation for stress-testing agents
A realtime voice simulation environment for stress-testing conversational agents — synthetic callers, latency-aware turn-taking, and evaluation hooks.
See on GitHub ↗
03 — Science AI
11 Science AI
Foundation models and domain agents for scientific work.
● Live demo
ChemGraph Loop
A real agentic chemistry workflow you can run live
Ask a plain-language question about a small molecule and watch a real ChemGraph agent resolve a molecule, run a simulation, draw a 3D structure, and audit its result against a workflow guard.
Try the live demo ↗
● Live demo Condition-Monitoring Agent
A deterministic predictive-maintenance pipeline you can run live
A deterministic 10-stage remaining-useful-life analysis on public NASA turbofan data, with human decision gates, evidence-backed decision cards, and cited diagnostics.
Try the live demo ↗
● Live demo Preventive Health Model Lab
A QLoRA fine-tuning study you can inspect end-to-end
A controlled QLoRA study comparing Gemma 3 and MedGemma on the same preventive-health task, synthetic data, and evaluation harness.
Try the live demo ↗
● Live demo MIST Transfer Benchmark
Compare structure-based ML with a fine-tuned molecular foundation model
Enter a SMILES string and compare fixed Ridge, XGBoost, MLP, and fine-tuned MIST-28M predictors on QM9 DFT property labels.
Try the live demo ↗
● Live demo Redox RFB Predictor
A public redox-potential demo that checks molecular identity before prediction
Enter a SMILES or chemical name, inspect PubChem-backed name options and an editable RDKit structure, then confirm it before the fixed Random Forest predicts on RedDB's DFT scale.
Try the live demo ↗
● Live demo Molecular Discovery Workflow
Resolve identity, inspect the structure, then show what evidence is missing
A public, bounded version of a private molecular-discovery prototype: PubChem-backed identity resolution, human structure confirmation, RDKit descriptors, and explicit evidence gaps instead of invented property values.
Try the live demo ↗
● Live demo Guideline-Faithfulness Chat
Reports clinical-guideline positions while preserving each one's official strength
Ask a knee-osteoarthritis question; the answer reports what NICE NG226 and ACR/AF say, re-reading each source so the recommendation strength stays faithful instead of collapsing into one confident answer. A research demo of guideline faithfulness — not medical advice.
Try the live demo ↗
● Public repository Scientific Discovery Flight Simulator
Compare experiment-selection policies under the same simulated campaign
An offline, deterministic benchmark that compares random, fixed-grid, and expected-information-gain policies under the same synthetic cyclic-voltammetry world, budget, constraints, noise, and injected instrument failures. It records proposals, validation decisions, observations, QC flags, costs, belief updates, and stopping decisions in auditable ledgers. The evidence is simulated; this is not a laboratory or validated digital-twin claim.
View repository ↗
● Public repository Scientific Foundation Model Lab
Training and understanding scientific foundation models
A hands-on lab for training and understanding scientific foundation models — representation learning, property prediction, and model-literacy tooling.
See on GitHub ↗
● Private system overview
SciFM Registry
Which scientific foundation models are actually usable
A registry that tracks which scientific foundation models are actually usable in practice, with reproducible usability checks.
● Private system overview
RFB Formulation Agent
Structured knowledge support for flow-battery formulation
A vertical-domain agent that helps organize redox-flow-battery formulation knowledge through structured retrieval, reasoning, and validation.
04 — Operations AI
2 Operations AI
Safety-gated agents for real-world, high-context operations.
● Private system overview
Property OS — Voice/SMS Operations Agent
Interruptible real-time voice & SMS operations agent
An interruptible real-time voice and SMS assistant for property operations: natural voice interaction, a safety-gated LLM layer, a read-only ops console, and explicit data-governance boundaries between operational records and financial ledgers.
● Private system overview
Insurance FNOL Agent
Safety-aware intake for first-notice-of-loss workflows
A product-framed intake agent for first-notice-of-loss workflows: structured capture, routing, and safety-aware handling of claims intake.