Skip to content
View erichare's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report erichare

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
erichare/README.md

Eric Hare

Eric Hare

Software engineer at IBM building developer tools, data APIs, and agent infrastructure.
PhD in Statistics & Computer Science. Former forensic statistics researcher. R package author and maintainer.

Website LinkedIn ORCID Email


I build tools that help people see their data, and agents that help them act on it.

Right now I work on IBM's Developer and Operator Experience team, mostly around Langflow, the Astra DB Data API, document ingestion, and the practical edges of agent tooling: SDKs, MCP integration, model-provider abstractions, tool-use policy, and production ergonomics.

Before that I was at DataStax, Daisi Technology, and Omni Analytics Group. Before that, I did a PhD at Iowa State on statistical methods for matching fired bullets to the guns that fired them, using 3D surface scans, reproducible analysis pipelines, and statistical visualization.

What I am working on

  • Langflow core - SDK and Flow DevOps API work, MCP auth resilience, provider cleanup, and the small reliability fixes that make open-source tools feel solid.
  • Agent safety and tool policy - contributing to ToolGuard and bringing policy-aware tool use into Langflow.
  • Document parsing and ingestion - integrating IBM's Docling into Langflow and Astra DB workflows so PDFs, Office docs, scans, and slides become useful context without bespoke glue code.
  • Forensic statistics projects - occasional work on bullet-matching tools, .x3p topography, and browser-native visualization like Bullet Lens.

Selected work

Project What it is
Langflow Open-source visual framework for building agentic AI applications. I am a core maintainer.
Astra DB Data API HTTP/JSON API surface, Python client work, ingestion services, and vector/hybrid-search workflows.
Docling integration Bringing IBM's document parser into Langflow and the Astra DB ingestion stack.
bulletr / bulletxtrctr R tooling for bullet-striation extraction, matching, and forensic statistics research.
discreteRV R package for teaching and manipulating discrete random variables, published in the R Journal.
OmniacsDAO Open-source data-science tooling for Numerai, DeFi analytics, and experiment workflows.

Areas of focus

  • AI agent tooling, MCP, and tool-use policy
  • Open-source developer experience
  • Document parsing, ingestion, and retrieval workflows
  • Statistical graphics and reproducible research
  • R and Python packaging
  • Forensic statistics and teaching through software

Start here

I am based in Lake Stevens, Washington. Best way to reach me is ericrhare@gmail.com.

Pinned Loading

  1. langflow-ai/langflow langflow-ai/langflow Public

    Langflow is a powerful tool for building and deploying AI-powered agents and workflows.

    Python 148k 8.9k

  2. langflow-ai/openrag langflow-ai/openrag Public

    OpenRAG is a comprehensive, single package Retrieval-Augmented Generation platform built on Langflow, Docling, and Opensearch.

    Python 3.9k 389

  3. datastax/astrapy datastax/astrapy Public

    AstraPy is a Pythonic interface for DataStax Astra DB and the Data API

    Python 38 31

  4. datastax/ai-workbench datastax/ai-workbench Public

    A modern workbench for document ingestion and agentic RAG powered by Astra DB

    TypeScript 1

  5. erichare.github.io erichare.github.io Public

    erichare.me is the homepage for Dr. Eric Hare, Software Engineer at IBM

    Astro 1 1

  6. bullet-lens bullet-lens Public

    A modern web application for manual inspection of bullet striae

    TypeScript