Stanford MD Candidate · Clinical AI Researcher

Building AI tools that reach the bedside.

Welcome! My name is Harrison Konsker, and I'm an MD Candidate at Stanford School of Medicine, concentrating in Artificial Intelligence and Computational Biomedicine. I work at the HealthRex Lab with Dr. Jonathan Chen, where I build machine learning systems that support real-time clinical decision-making.

Harrison B. Konsker
About

How a patient became a physician-builder.

Thirteen years ago, I was diagnosed with a rare and aggressive soft tissue tumor in my hand. Ten hospitals across the country insisted that intensive chemotherapy was my only option, until I arrived at Stanford Medicine. There, my care team proposed a revolutionary treatment: high-intensity focused ultrasound, a non-invasive procedure that uses sound waves to destroy tumor tissue. I became the sixth patient ever to receive it. That decision changed the course of my life.

Today, I have returned to Stanford as an MD Candidate, concentrating in Artificial Intelligence and Computational Biomedicine. I work in the HealthRex Lab with Dr. Jonathan Chen, where I build machine learning systems that support real-time clinical decision-making. My current projects separate true urinary tract infections from false alarms in the medical record, predict success at each stage of IVF, and predict antibiotic resistance the moment a patient reaches the emergency department. The thread across this work is the same: using clinical data to support the highest-stakes decisions in medicine. I'm also a VC Fellow at ARTIS Ventures, where I work with the investment team to evaluate early-stage companies in technology, biology, and health. It brings together entrepreneurship, science, and medicine, and I'm eager to learn how research evolves from a paper into a product that reaches patients.

My prior research bridges oncology, genomics, and translational science. I spent a year at the Weizmann Institute of Science investigating low-fidelity DNA polymerases as therapeutic targets in EGFR-mutated lung cancer, and four years at Stanford's Division of Thoracic Surgery with Dr. Joseph Shrager, where my CRISPR/Cas9 work formed the basis of my undergraduate Honors Thesis and a co-first-author manuscript currently under review at Molecular Therapy: Oncology.

Outside the lab, I am the co-founder and president of Fillet for Friends, a national 501(c)(3) addressing food insecurity through wild-caught protein distribution. Since 2014, our team has raised over $550,000 and delivered more than 100,000 meals across four chapters.

Research

Current projects at HealthRex Lab.

Working with Dr. Jonathan H. Chen in the Division of Computational Medicine to build machine learning for women’s health, reproductive medicine, and high-stakes clinical decisions.

Women’s Health

Teaching AI to Tell Real Infections Apart

Urinary tract infections are the most common bacterial infection in women, yet a positive urine culture is only about 40% specific for a true infection, so a model trained on cultures learns to predict culture positivity, not real disease. I’m building an LLM pipeline that reads clinical notes to separate true UTIs from asymptomatic bacteriuria, with a focus on pregnant and older women, where mislabeling causes the most harm.

Women’s Health

Predicting Success at Every Stage of IVF

An IVF cycle unfolds as a sequence of high-stakes steps, and a patient’s odds shift as it progresses. Working with Stanford’s reproductive endocrinology division, I’m building a dynamic model on the clinic’s live-birth-outcome data that updates its prediction of success at each stage of the cycle, from stimulation through retrieval, fertilization, and transfer, so patients and clinicians can plan with the most current picture at every step.

NIH R01

Antibiotic Decision Support at the ED

Patients with suspected infections wait up to four days for culture results, forcing empiric broad-spectrum prescribing and accelerating antimicrobial resistance. We are building ML models that predict the likely organism and its resistance profile at the moment of ED presentation.

AI Evaluation

Does AI Match the Specialist?

Before an AI tool reaches patients, someone has to test whether it truly matches expert judgment. I coordinate a study comparing an AI consult tool’s recommendations against practicing physicians on synthetic clinical cases, measuring where it helps, where it falls short, and whether it changes real decisions.

Toolkit

Seven workflows for AI in medical education.

These are the tools I use to study medicine at Stanford. Three are custom Claude skills I built. Each can be downloaded and used in your own personal Claude account. Four are workflows you can follow with any model. All free to use, modify, and share. Never used AI for studying? This page is built for you. Click any tool below for step-by-step instructions.

Lecture to Study Guide
Claude Skill

Drop in a lecture PDF and your learning objectives, generate a premium-formatted Word study guide (.docx) with MEMORIZE and EXAM TRAP callout boxes, comparison tables, and a Big Picture overview. Saves hours of organizing.

Med Student Preclinical .docx output
View instructions & download
Mnemonic Image Generator
Claude + Gemini

Generate vivid AI image prompts that encode both a medical term's NAME and its MEANING into one memorable scene. Pair with Gemini to render the image. Built for terms that refuse to stick.

Med Student Memory Image output
View instructions & download
Anki Flashcard Creator
Claude Skill

Upload a lecture PDF, generate an interactive HTML study guide PLUS a ready-to-import .apkg Anki deck. L2-first Stanford Med workflow: prioritizes integration cards over rote recall. Manually making thousands of cards is becoming extinct.

Med Student Spaced Repetition .apkg output
View instructions & download
Lecture-as-Podcast
NotebookLM

Turn any lecture into a 15-minute conversational podcast. Interactive mode lets you pause the hosts and ask questions in real time.

Med Student Audio Learning Free Tool
View instructions
Lecture-to-Diagram
ChatGPT

When the lecture doesn't click, generate a visual diagram organized by the most important categories of the content. AI didn't change what's true. It changed how my brain perceives it.

Visual Learner Mechanism-heavy Free Tool
View instructions
Practice Question Builder
Claude Workflow

Turn a lecture's learning objectives into a practice exam that cannot skip anything. A coverage gate catches the plain mechanism and definition objectives an AI would otherwise pass over, which are the ones that show up on exams.

Med Student Exam Prep Any Model
View instructions
Virtual Patient Simulator
ChatGPT Workflow

Interview a patient who has the disease you just studied. You ask the questions, they answer in their own words, and afterward you find out what you never thought to ask. Practice eliciting findings, not just recognizing them.

Med Student History Taking Any Model
View instructions

How to use each tool

Lecture to Study Guide Claude Skill +
Skill folder: lecture-to-study-guide

What it does

Takes a medical lecture (PDF + learning objectives) and outputs a polished, premium-formatted Word study guide (.docx) with Calibri/Arial typography, cardinal-red accents, MEMORIZE and EXAM TRAP callout boxes, comparison tables, and a "Big Picture" overview section. Anti-hallucination by design: every fact comes from your slides or stated learning objectives, never from external board prep.

Download the skill Includes SKILL.md, scripts, example output, and format spec. Unzip into your Claude skills folder, or attach the SKILL.md directly in any Claude conversation.
Download .zip ↓
Never used a Claude skill before? Read the instructions below. The "Easiest path" works for anyone, even with no technical background.

What you need

  • A free Claude account at claude.ai
  • Your lecture in PDF format (export from PowerPoint if needed)
  • Your learning objectives: a list of what your school says you should know after the lecture

How to use: Easiest path (no setup)

  1. Click the download button above. You'll get a .zip file.
  2. Unzip it. You'll see a file called SKILL.md inside the folder.
  3. Go to claude.ai and start a new chat.
  4. Drag SKILL.md into the chat, drag your lecture PDF in too, and your learning objectives.
  5. Type: "Please read the entire SKILL.md and follow its instructions to build me a study guide from this lecture."
  6. Wait ~5 minutes. Claude returns a downloadable .docx file.

How to use: Power path (Claude Code)

  1. Unzip the download into ~/.claude/skills/ on your computer
  2. Restart Claude Code
  3. In any conversation, say: Use the lecture-to-study-guide skill on this lecture. (with files attached)

Tips

  • Works best on lectures 50–200 slides long
  • For .pptx files: export to PDF first
  • Always include learning objectives. The skill uses them as the spine of the study guide and is anti-hallucination by design (it won't add facts from outside your slides)
Mnemonic Image Generator Claude + Gemini +
Skill folder: mnemonic-image

What it does

You give it a medical term (a drug, condition, anatomy term, pathology, microbiology). It returns a vivid AI image prompt that encodes both the term's NAME (via syllable sound-alike hooks) and its MEANING (via scene composition). You then paste that prompt into Gemini to render the actual image. This is how I made the Gordon-Ramsay-in-a-Hunt-outfit image for Ramsay Hunt syndrome.

Download the skill Includes the SKILL.md file. Unzip and drop into Claude. It works the same way as the other skills.
Download .zip ↓
Never used AI for memory tricks before? This is the easiest skill to start with. One sentence in, one image out, ready to paste into your Anki cards.

What you need

  • A free Claude account at claude.ai (generates the prompt)
  • A free Gemini account at gemini.google.com (renders the image with the Nano Banana model)
  • Optional: Anki to attach the image to a flashcard
What is Nano Banana? "Nano Banana" is Google's nickname for Gemini's image generation model (Gemini 2.5 Flash Image). It produces sharper, more consistent images than other free image generators. You access it inside the regular Gemini chat by including the phrase using nanobanana at the start of your image prompt.

How to use: Easiest path

  1. Click the download button above. You'll get a .zip file.
  2. Unzip it. You'll see a file called SKILL.md.
  3. Go to claude.ai and start a new chat.
  4. Drag SKILL.md into the chat.
  5. Type: "Please read the entire SKILL.md and generate a mnemonic image prompt for the term: [YOUR MEDICAL TERM]."
  6. Claude returns a syllable breakdown plus a detailed image prompt.
  7. Copy the image prompt.
  8. Open Gemini and start a new chat.
  9. Paste this format into Gemini:
    using nanobanana [paste Claude's image prompt here]
  10. Gemini generates the image with the Nano Banana model. Download and save it.

Why two AI tools?

  • Claude is better at the linguistic puzzle (breaking the term into syllables, encoding meaning into a scene)
  • Gemini's Nano Banana produces sharper, more detailed medical illustrations than Claude's built-in image generation

The exact prompt format I use in Gemini

Every time, with no exceptions:

using nanobanana [Claude's image prompt]

The using nanobanana prefix tells Gemini to invoke the Nano Banana image model specifically. Without it, you may get a worse image generator or a text-only response.

Example: Ramsay Hunt Syndrome

The output prompt: Gordon Ramsay in a brown hunting outfit, holding cranial nerve VII like a fishing rod, standing in a forest filled with chickenpox-virus pumpkins. His ear has painful red vesicles. A clock reads "72 hours."

One scene encodes: Ramsay (Gordon Ramsay), Hunt (hunting outfit), CN VII (rod with VII), VZV / chickenpox (pumpkins), painful ear vesicles, 72-hour treatment window.

Anki Flashcard Creator Claude Skill +
Skill folder: anki-flashcard-creator

What it does

Upload a medical lecture PDF and generate two things: (1) an interactive HTML study guide for first-pass learning, and (2) a ready-to-import .apkg Anki deck for spaced repetition. The skill uses the L2-first Stanford Med workflow (explained below).

What "L2-first" means

L1 and L2 refer to cognitive levels of a learning objective, not year of medical school:

  • L1 (Level 1): Pure recall. Isolated facts. "What is pyknosis?"
  • L2 (Level 2): Integration and relationships. "What is the cascade of nuclear changes in necrosis: pyknosis → karyorrhexis → karyolysis?"

The skill prioritizes L2 cards (70–85% of every deck) and uses L1 cards sparingly (5–15%) only when a fact is truly irreducible. Why? Because L2 cards force you to retrieve the underlying L1 fact and the relationship that makes it meaningful. You learn the disease, not the slide. The deck stays lean, retention goes up, leech cards go down.

Download the skill Includes the full SKILL.md (55KB of instructions). Unzip and drop into Claude. Claude will read the whole thing and follow the L2-first Stanford Med workflow.
Download .zip ↓
Never used Anki before? Anki is a free flashcard app that uses spaced repetition: it shows you cards right before you would forget them. Download it at apps.ankiweb.net. The .apkg file this skill creates imports directly into Anki as a new deck.

What you need

How to use: Easiest path

  1. Click the download button above. You'll get a .zip file.
  2. Unzip it. You'll see a file called SKILL.md.
  3. Go to claude.ai and start a new chat.
  4. Drag SKILL.md into the chat. Drag your lecture PDF in too.
  5. Type: "Please read the entire SKILL.md and generate Anki flashcards from this lecture, following the L2-first workflow."
  6. Wait. Claude generates an interactive HTML study guide first, then derives the Anki cards from it.
  7. Download the .apkg file Claude provides.
  8. In Anki: File → Import → select the .apkg → all cards import as a new deck.

Bonus features

  • Cross-reference against boards: upload a board-prep card list and the skill will flag duplicates so you don't double-study
  • Rebuild an existing deck: point it at an old deck plus your lecture, and it cleans up the deck against the lecture content
  • Week 1 Leech Review: upload your Anki leech cards (the ones you keep forgetting) and the skill helps you understand why they're hard to retain
Lecture-as-Podcast NotebookLM +

What it does

Turns any lecture into a 10–20 minute audio overview where two AI hosts discuss the content conversationally. Built around Google's free NotebookLM. The killer feature is interactive mode: you can interrupt the hosts mid-conversation with a question and they'll pause, answer, and continue.

What you need

  • Free Google account
  • Lecture PDF or any source material (slides, articles, notes)

How to use

  1. Go to notebooklm.google.com
  2. Click "Create New Notebook"
  3. Upload your lecture file (PDF, .pptx, .txt all work)
  4. Click "Audio Overview" in the right sidebar
  5. Wait ~2–5 minutes
  6. Listen in the browser or download as MP3 for your phone

Interactive mode (the killer feature)

Once the podcast is playing:

  • Click "Interactive mode (beta)"
  • When confused, tap the microphone
  • Ask: "Wait, can you explain why beta-blockers are contraindicated here?"
  • The hosts pause, answer, and continue

This moves you from passive listening to active questioning at the exact moment confusion hits.

When to use it

  • Pre-lecture priming on the way to class
  • Drive time / commute
  • Workouts
  • Walks instead of caffeine for an afternoon slump
Lecture-to-Diagram ChatGPT +

What it does

Takes dense lecture content and generates a visual diagram that maps the concepts spatially. Useful when the lecture has too many moving parts to hold in your head, or when prose isn't sticking.

What you need

  • ChatGPT account (Plus tier recommended for reliable image generation)
  • Lecture PDF, slide image, or pasted text

How to use

  1. Open ChatGPT
  2. Upload your lecture PDF or paste the relevant text
  3. Use this starter prompt (below)
  4. Refine: ask for simpler layouts, more colors, different orientations
  5. Save the image to your notes or Anki

Starter prompt (anti-hallucination)

I'm studying for medical school and the attached lecture covers [TOPIC].
I need a diagram that helps me visualize this.

CRITICAL ANTI-HALLUCINATION RULES:
- Only use facts, terms, drugs, mechanisms, and categories that appear in the attached lecture.
- DO NOT add information from textbooks, board prep, USMLE resources, or your general medical knowledge.
- DO NOT invent or extrapolate relationships, percentages, or values that aren't in the lecture.
- Preserve the lecturer's exact terminology and capitalization.
- If a relationship is unclear from the lecture, leave it out. Do not guess.
- Every label in the diagram must be traceable to a specific slide or sentence in the lecture.

Now generate an image that:
1. Identifies the 3–5 most important categories in the lecture
2. Shows the relationships between them spatially (arrows, hierarchies, branches)
3. Uses color-coding so each category is distinct
4. Includes only the key terms that appear in the lecture
5. Avoids being too dense: readability matters more than completeness

Output: a single clear diagram, not a wall of text. Use a clean medical textbook style.

Before drawing, list which lecture slide(s) each category came from so I can verify.

When it shines

  • Mechanism-heavy topics (biochem cascades, immune responses, drug pathways)
  • Differential diagnosis trees
  • Anatomy with relationships
  • Treatment algorithms (first-line, second-line, contraindications)

Tips

  • Be specific about layout: "flowchart," "hub-and-spoke," "Venn diagram," "decision tree" all produce different outputs
  • Don't try to fit everything: diagrams fail when overloaded
  • Generate 2–3 variants, pick the clearest
Practice Question Builder Claude Workflow +

What it does

Writes practice questions from your lecture slides with one hard rule: every learning objective gets covered, whether or not it looks interesting. When you ask an AI for practice questions, it gravitates toward the memorable clinical material and quietly skips the plain mechanism and definition objectives. Those are exactly the ones that show up on exams.

What you need

  • Any AI account (Claude, ChatGPT, or Gemini)
  • Your lecture PDF and its list of learning objectives

Why the structure matters

Most people ask "write me practice questions about this lecture" and take what they get. The output looks good, so you trust it. The gap only becomes visible on exam day. The fix is not a better prompt, it is a validation gate: generate the questions, then check them against the objectives and refuse the batch if any objective is missing.

Step 1: Extract the objectives verbatim

Extract every learning objective from this lecture, word for word.
Number them. Do not summarize, merge, or reword them.
If an objective has numbered sub-parts, keep each sub-part.

Paraphrasing collapses distinct objectives together, and merged objectives are how coverage gaps start.

Step 2: Generate with a per-objective quota

For each learning objective, write 4 to 6 practice questions:
at least 3 multiple choice and at least 1 free response.

Scale the count to the content: 4 questions for a single concept on
1-2 slides, 5 for a multi-part objective on 3-5 slides, 6 for a
multi-step or matrix topic on 6 or more slides.

Rules:
- Every question must be answerable from the slides. Cite the slide number.
- Each objective needs at least one recall/understand question AND one
  apply/analyze question.
- You may not skip an objective for being "too basic" or "just a definition."
- Every multiple-choice question needs a one-line rationale for each option,
  explaining why the wrong ones are wrong.

Step 3: Run the coverage gate (the step people skip)

Start a fresh conversation, attach the objectives and the questions, and ask:

Here are the learning objectives and the practice questions.
For each objective, list how many questions cover it.
Flag any objective with fewer than 4 questions or zero free-response
questions. Do not fix anything. Just report the table.

Use a new conversation so the model audits the work instead of defending it. Send the gaps back for regeneration, then re-audit until the table is clean.

Step 4: Check the questions are grounded

For each question, quote the exact line or figure from the slides that
supports the correct answer. If you cannot find slide support, mark the
question UNGROUNDED.

Anything ungrounded is either invented or pulled from outside knowledge. This is the highest-value check in the workflow, because a plausible wrong question teaches you a plausible wrong fact.

Step 5: Fix the quality tells

Check for: answers clustering on one letter (spread them); the correct
answer being noticeably longer than the distractors (equalize the lengths);
parenthetical hints that give away the answer (remove them); two options
that mean the same thing.

Length bias and letter bias are the two habits that make AI-written questions trivially easy in a way that flatters you during review and fails you on the exam.

Tips

  • Keep the objectives and the questions in separate files, so the audit is easier to run honestly
  • Log what you get wrong, and feed that list in next time so your weak areas get extra questions
  • Free response is worth the effort: multiple choice lets you recognize the answer, free response makes you produce it
  • Do the audit in a new chat every time. A model that just wrote 25 questions is a poor judge of whether it covered everything

Before you upload

Lecture slides may be proprietary to your school, and some clinical material contains protected health information. Confirm with your course director or professor before putting a lecture into an AI tool, and never upload anything with patient identifiers.

Read the full guide →

Virtual Patient Simulator ChatGPT Workflow +

What it does

Turns a lecture into a patient you can interview. You ask the questions, the patient answers in their own words, and when you say "end encounter" the same model steps out of character and coaches you on what you missed. Six steps can teach you the facts about a disease. None of them teach you to sit across from the person who has it.

What you need

  • A ChatGPT account. Voice mode is the reason it was built there
  • A lecture PDF, or just the name of a condition

Why this is different from a quiz

A practice question hands you the findings and asks for the diagnosis. A real patient hands you nothing. They tell you their ear hurts. Whether you ever learn about the rash, the facial weakness, or the hearing change depends entirely on what you think to ask. That gap between recognizing information and eliciting it is where most of the actual skill of medicine lives.

Step 1: Set the scene

This is one prompt, not four. Both roles are loaded at the start, and a keyword moves between them. Attach the lecture, or just name the condition:

Setup: Specialty [cardiology · pulmonology · neuro · OB...], patient age,
difficulty [beginner · intermediate · advanced], scope [history · +exam · +workup].

Role & Goal: You're a realistic standardized patient during the encounter,
and my coach afterward.

Ground Rules: Stay in character and talk like a real patient, not a textbook.
Never volunteer clues, reveal the diagnosis, or invent facts.

The Debrief: When I say "end encounter," step out and coach me: what to keep,
stop, and improve, the high-yield questions I missed, and a brief differential.
Start when I say I'm ready.

Two rules carry most of the weight. Never volunteer clues is what leaves you something to practice; without it the model hands you the full case in its first reply. Talk like a real patient, not a textbook is what makes you translate: a patient says their face feels heavy, not that they have unilateral facial paresis. The Setup line is what makes this reusable, since changing four values gives you a different encounter rather than a different disease.

Step 2: Take the history

Interview them. Ask open questions first, then narrow. Push on anything vague. You will feel the difference immediately: you have to decide what to ask. If you never ask about hearing, you never find out about the hearing change, and that omission is the lesson. When you are ready, state your diagnosis and your reasoning before asking for feedback. Committing first is what makes the feedback land.

Step 3: Say "end encounter"

end encounter

Two words. The model drops the patient and becomes your coach: what to keep, what to stop, what to improve, the high-yield questions you missed, and a brief differential.

The trigger is the design, not a convenience. Because both roles are loaded from the start, the switch happens on your command rather than the model's judgment, so it never breaks character early to reassure you. And because you choose when to end it, you have already committed to your own read of the case before any coaching arrives. Say your diagnosis and your reasoning out loud before the keyword.

Tips

  • Interview out loud if you can. Typing lets you compose a careful question; speaking forces you to ask it the way you would in a room
  • Do not peek. Asking "am I close?" mid-interview ruins it. Commit, then say "end encounter"
  • Ask for the hard version: a patient who is a poor historian, is anxious, minimizes symptoms, or answers a different question than the one you asked
  • Turn up the difficulty rather than changing the disease. The same condition at advanced is a different exercise
  • Run the classic, then ask for the same condition atypical with no warning about how it differs
  • Run the same disease three different ways to learn the range of how it shows up

Before you upload

Confirm with your course director or professor before uploading a lecture, and never upload anything containing patient identifiers. Ask for a generated patient rather than pasting in a real case. The simulated patient is also not a real patient: if a presentation does not hang together clinically, check your slides. This builds the habit of asking systematically, but it does not replace standardized patients, clinical skills coursework, or real patient contact.

Read the full guide →

The bigger idea Using AI as a search engine gives you an answer. Using AI as a workflow gives you a personalized and more efficient way to learn. The next investment in AI medical education should be better workflows, built by the school, with students, for every student.
Publications

Peer-reviewed work.

  • 2026
    Targeting EGFR in Lung Cancer: Lessons in Signal Transduction and Treatment-Induced Mutagenesis
    Philosophical Transactions of the Royal Society B, 2026;381(1957):20240512
  • 2026
    Selective Inhibition of EGFR-Mutated Lung Cancer Cell Proliferation through CRISPR/Cas9 Targeting Co-First Author
    Molecular Therapy: Oncology · Manuscript submitted
  • 2026
    Off-Label Performance of Three Published Blood Culture Decision Rules in a Pediatric Emergency Department
    JAMA · Manuscript submitted
  • 2026
    Cultryxmini: An Age-Banded Score for Pediatric Emergency Department Blood Culture Stewardship
    Manuscript in submission · HealthRex Lab
  • 2026
    External Validation of Machine Learning for Antimicrobial Susceptibility Prediction Across Three Health Systems and Culture Types
    Manuscript in submission · HealthRex Lab
  • 2024
    JAK Inhibition with Tofacitinib Rapidly Increases Contractile Force in Human Skeletal Muscle
    Life Science Alliance, 2024;7(11):e202402885
  • 2024
    Pavement Ant Extract is a Chemotaxis Repellent for C. elegans Co-First Author
    microPublication Biology, 2024
  • 2023
    Positron Emission Tomography/Computed Tomography Differentiates Resectable Thymoma from Anterior Mediastinal Lymphoma
    Journal of Thoracic and Cardiovascular Surgery, 2023;165(1):371-381.e1
  • 2022
    Overexpression of Thioredoxin-2 Attenuates Age-Related Muscle Loss by Suppressing Mitochondrial Oxidative Stress and Apoptosis
    JCSM Rapid Communications, 2022;5(1):130–145
  • 2021
    Rationale and Design of a Mechanistic Clinical Trial of JAK Inhibition to Prevent Ventilator-Induced Diaphragm Dysfunction
    Respiratory Medicine, 2021;189:106620

Posters and presentations

  • 2024
    A Novel CRISPR/Cas9-Mediated Genome Editing Approach to Treat EGFR Del 19–Mutant Lung Cancer
    Stanford Human Biology Honors Thesis Symposium
  • 2023
    CRISPR/Cas9-Mediated Genome Editing Reduces Cell Proliferation via EGFR, pEGFR, and AKT Signaling Pathway
    Stanford Symposia of Undergraduate Research
  • 2022
    CRISPR/Cas9-Mediated Genome Editing Reduces Cell Proliferation via Cell Cycle G1 Arrest of EGFR Del 19–Mutant Lung Cancer
    Stanford Bio-X Research Symposium
  • 2021
    CRISPR/Cas9-Mediated Genome Editing Reduces Growth of EGFR Del 19–Mutant Lung Cancer
    Stanford Symposia of Undergraduate Research and Public Service
Oral Presentations

Speaking.

Starting Medical School with AI: Building Your Own Learning Workflows
Stanford University School of Medicine · August 2026 · Invited talk to the entire first-year medical and physician assistant classes (~120 students)
From Chatbot to Workflow: Building AI Learning Tools for Medical Students
Touro College of Osteopathic Medicine · August 2026 · Invited institution-wide talk (all three campuses)
For Students, By Students: AI Workflows for Medical Education
AI Community of Growth, International Association of Medical Science Educators (IAMSE) · July 2026 · Invited talk
AI Workflows in Preclinical Education
Stanford AI in Medical Education Symposium · June 2026 · Invited lightning talk (~1,300 attendees from 47 countries)
Using Large Language Models to Extract Clinical Notes for IVF Outcome Prediction
Stanford Reproductive Endocrinology & Infertility Division Meeting · July 2026 · Oral presentation
Founder

Fillet for Friends.

A national 501(c)(3) addressing food insecurity through wild-caught protein distribution. I co-founded the organization in 2014 and currently serve as president, leading a 10-person leadership team across four chapters.

$550K+
Raised in funding and in-kind contributions
100K+
Meals delivered to food-insecure communities
500+
Volunteers engaged across four regional chapters
10+ yrs
Operating since 2014, still growing today

Endorsed by the Florida Fish and Wildlife Conservation Commission and U.S. Representative Ted Deutch (Florida 22nd District).

Service & Community

Staying close to patients.

Alongside research, I stay close to patients and community through clinical volunteering, teaching, and student leadership.

Cardinal Free Clinic, Stanford Medicine
Delivered free primary care and Spanish-language interpretation to underserved adults · 2019–2021
VITAS Healthcare Hospice & Palliative Care
End-of-life companionship and support for terminally ill patients · 2021–2024
Health Education Lifetime Partnerships for Kids (HELP)
Co-designed and taught a health-literacy curriculum for underserved middle-school students · 2020–2024
President, Jewish Medical Student Association
Lead the Jewish medical student community at Stanford School of Medicine · 2025–Present
Co-Founder, CARDS 4 KIDS (Stanford Chapter)
Connect pediatric transplant and terminally ill patients at Stanford Children's Hospital with student volunteers · 2023–Present
Honors

Recognition.

Phi Beta Kappa
Top 10% of Stanford Graduating Class · 2024
Firestone Medal for Excellence in Undergraduate Research
Top 10% of Honors Theses, Stanford University · 2024
Joshua Lederberg Award
Top 5% of Human Biology Seniors, Stanford · 2024
Kirsten Frohnmayer Human Biology Prize
Top Junior, Human Biology, Stanford · 2023
Black Community Achievement Award
Stanford Black Community Services Center · Sustained academic excellence
Stanford MedScholars Award
$15,800 research funding · 2025
Bio-X Undergraduate Research Fellowship
Stanford Bio-X · $9,000 · 2022
VPUE Major Grant for Undergraduate Research
Stanford · $9,000 · 2021
Masa Fellowship & Scholarship
Weizmann Institute of Science · 2024
Contact

Get in touch.

I am always open to conversations focused on the intersection of medicine and machine learning, especially with clinicians, researchers, founders, and operators whose work touches clinical decision-making, computational biomedicine, or how we train the next generation of physicians. If that is you, I would love to connect.