Andrew Grainger, PhD
Scientific evidence · persistent memory · evaluated workflows
Portfolio: voidwright.io · Open-source projects: github.com/void-wright
I build AI systems that turn scientific and medical documents and scattered operational records into information people can trace to its source and check before acting. I build lasting, repeatable agentic systems with modern retrieval-augmented generation (RAG), reusable agentic harnesses, and specialized skills and agents that evolve through reviewed corrections and self-healing workflows. My molecular-genetics PhD and collaborative radiology model development ground how I evaluate the evidence these systems return.

Professional experience
- Co-Founder & AI Engineering LeadCypher LabAug 2025 – present
- Senior Manager of Marketing OperationsPrecision Cell Systems / ORFLO Technologies2024 – Oct 2026
- Field Application ScientistORFLO Technologies2023 – 2024
- Post-Doctoral Research Associate, Radiology & Medical ImagingUniversity of Virginia2020 – 2023
- Graduate Researcher, PhDUniversity of Virginia2014 – 2019
- BS2013
- MS2014
- PhD2019
Education and technical range
- SQL / SQLite
- Node.js / REST APIs / MCP
- hybrid retrieval
- model evaluation
- human review
- TensorFlow / Keras
- Astro / Sanity
Independent engineering · Voidwright
I built and released Voidloom so an AI assistant can recover decisions, evidence and known failures across sessions. Local SQLite, keyword/vector search and session hooks supply context. Alongside the memory core, specialist skills, defined agents and staged review/repair procedures make work repeatable, with explicit handoffs and human release decisions.
See the evidence
Default local embeddings: Qwen3-Embedding-0.6B (1,024 dimensions) on GPU; Nomic v1.5 (768) on CPU. They make stored context searchable by meaning without sending it to an embedding API.
See and try a fully self-contained system example: Webdev Workbench packages memory, skills and staged checks for building new AI-centered websites. Download the folder, open it in your preferred coding assistant, and ask it to read 00_START_HERE.md and SETUP_GUIDE.md and guide setup.
See the evidence
I co-designed an engine to connect scattered records and investigate recurring patterns (shapelets) across text, events and measurements. For medical data, I would link imaging findings, biomarkers, genomic results and clinical records, using known diagnoses and reviewed findings as reference signals. The aim: identify meaningful combinations and changes over time, then test them on held-out records before people rely on them.
See the evidence
My tested local components include DeBERTa NLI, which scores text against defined categories, and a simpler word-pattern classifier used as a baseline. I would combine local text measurements with statistical change and cross-stream tests, keeping sensitive processing inside the controlled environment and returning source-linked findings for clinical review and clear dashboards.
Professional experience
- Designed multi-agent workflows linking research, positioning, specialist content, technical review and publication. Built custom orchestration infrastructure, integrated teammates’ shared skills with my own components, and documented handoffs and human release decisions.
- Built custom API-backed command-line tools with structured JSON and explicit error contracts. Designed shared Google OAuth 2.0 sign-in and ES256-signed identity tokens with 30-day expiry, validation, allowlisting and admin command gates; kept provider credentials encrypted at rest.
- Built and deployed Astro publishing and resource-hub systems to make reviewed scientific and commercial material available to users.
- Led positioning, campaigns and sales enablement for Moxi cell-analysis and Singulator sample-preparation products, translating customer questions and scientific evidence into practical materials.
- Deployed AI-assisted website inquiry intake into the live CRM. Model-assisted qualification assesses inquiries; rules route categories, while code controls identity matching, deduplication and writes.
See the evidence
Tested creation/readback/deletion and repaired mismatches and missed writes after release. - Built product-support knowledge bases and a working cloud-based support prototype integrated with Slack.
- Demonstrated and supported Moxi instruments, joined scientific sales calls and resolved technical escalations. Created and narrated training videos and wrote Moxi V IQ/OQ qualification protocols for a customer.
Scientific research
- Collaboratively developed CT segmentation models. I designed and coordinated data curation, test/validation groups, training, evaluation and subsequent use, with collaborators.
See the evidence
Used TIFF-to-NIfTI preparation and TensorFlow/Keras; compared segmentation outputs with manual reference images.
- Studied cardiometabolic disease through genetic analysis and laboratory validation; coordinated studies and mentored junior researchers. Collaboratively developed and used U-Net-based MRI fat quantification in mouse research.
Education and technical range
PhD, Biochemistry & Molecular Genetics · University of Virginia, 2019
MS, Biology · UC San Diego, 2014 · BS, Molecular Biology · UC San Diego, 2013
10 peer-reviewed publications · ORCID 0000-0003-4131-2775
Python · SQL / SQLite · Node.js / REST APIs / MCP · hybrid retrieval · graph context · model evaluation · human review · TensorFlow / Keras · Astro / Sanity