← All speakers

Bio, Work & Ideas

Jeremy Adams - Casañas

Conference affiliation: DAgger · 2025

Jeremy Adams-Casañas is a senior developer advocate at Neo4j working on graph-grounded AI agents, trustworthy retrieval, and controlled software development. His career spans infrastructure automation at Puppet, container security at Twistlock, developer platforms at GitHub, and software-delivery workflows at Dagger.

At Puppet, he wrote about integrations with VMware and Docker; at Twistlock, he worked on partnerships and alliances. He later led Dagger’s ecosystem team and helped build its partner program, bringing experience in developer adoption to the emerging problem of AI-generated code overwhelming established review and delivery practices.

At AI Engineer World’s Fair 2025, Adams-Casañas and Kyle Penfound demonstrated how coding agents can inherit an engineering organization’s existing tools, containerized environments, automated tests, and GitHub workflows. Adams-Casañas emphasized software-delivery guardrails: generated changes should pass through the same validation and isolation mechanisms that govern human-written code. Typed inputs and outputs, narrowly scoped tools, and portable execution environments make agent behavior easier to constrain and inspect.

After joining Neo4j, he extended that operational focus into graph-grounded AI agents and the relationships that give models more useful context.

  • GraphRAG with relationship-aware retrieval. Adams-Casañas combines vector similarity search with graph traversal so agents retrieve relevant text alongside connected concepts, documents, and sources. He has demonstrated Neo4j Aura workflows that express retrieval logic through Cypher and low-code agent configuration.
  • Graph modeling through concrete examples. In an explanation of the card game Dobble, he uses finite projective planes and graph relationships to show why any two cards share exactly one symbol.

Read the topics behind these talks

1 conference talk

Key ideas

Scroll to read ↓

Build a Dagger workspace that lets an agent edit and test a Vue application, then reuse that agent in a GitHub issue-to-pull-request workflow.

  • An agent needs somewhere to run
    0:27 ↗
  • Make the workflow portable
    4:10 ↗
  • Build the developer tools first
    10:49 ↗
  • Give the agent a focused workspace
    22:10 ↗
  • Define the assignment, environment and prompt
    30:34 ↗
  • Put the final test outside the agent loop
    39:59 ↗
  • Ask for a greeting change
    42:44 ↗
  • Inspect the trace, then preview before export
    48:56 ↗
  • Turn an issue into an assignment
    55:20 ↗
  • Run the agent when an issue is labeled
    58:43 ↗
  • Know what the guardrails do—and what they leave open
    1:03:48 ↗
  • Extend the environment with nesting and MCP
    1:08:24 ↗
  • Review the actual result and give it another turn
    1:11:59 ↗
  • Use the environment with other agent frameworks
    1:14:40 ↗
  • Explore in the shell, then decompose larger work
    1:18:37 ↗

References