Skip to content
View danielberhane's full-sized avatar

Block or report danielberhane

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.

Content in all repositories owned by your account will be closed.
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
danielberhane/README.md

I'm an AI engineer working on agentic systems, LLM evaluation, and AI reliability. My background includes research using energy data and several years in banking, where I developed credit risk models and worked in stress testing and reporting. My focus is making AI results reliable, traceable, and grounded in evidence.

What I'm working on

FinVet checks financial claims, such as "Apple's fiscal 2024 revenue was $391 billion," against SEC filings, market data and news. A LangGraph pipeline routes each claim to a specialized agent. A language model interprets the claim and gathers the evidence, and deterministic code makes the final comparison against the reported figure. When no reliable figure is available, FinVet returns "not enough information."

I evaluated it on 325 held-out claims about 72 publicly traded companies, with two models and four runs each. Beyond accuracy, the evaluation checks which tools each agent called, whether every number traces back to its source, and how consistent the answers are across runs.

FinVet pipeline

Other projects

  • forest-carbon-mcp: an MCP server giving AI models structured access to 24 years of Global Forest Watch deforestation and carbon data, built with Erasmus.AI for ClimateGPT.
  • neighborcast: 12-month home price forecasts for 21,605 US neighborhoods, with leakage-tested rolling-origin backtests.
  • wattnorm: real-time energy anomaly detection for buildings, from MQTT through TimescaleDB to Grafana.
  • cuda-kmeans: k-means in CUDA C, benchmarked against MPI, OpenMP and a sequential baseline.

Earlier work

FinVet v1, IEEE BigData 2025, with Duoduo Liao · paper

Google Scholar

Contact

LinkedIn

Popular repositories Loading

  1. finvet-v1 finvet-v1 Public

    FinVet v1 — RAG and external fact-checking for financial misinformation detection (IEEE BigData 2025 workshop). Superseded by danielberhane/finvet

    Python

  2. forest-carbon-mcp forest-carbon-mcp Public

    MCP server providing AI models structured access to 24 years of Global Forest Watch deforestation and carbon emission data across 165+ countries. Built with Erasmus.AI to power ClimateGPT with quan…

    Python

  3. cuda-kmeans cuda-kmeans Public

    K-means clustering in CUDA C. Three kernels, two-stage reduction, benchmarked against MPI/OpenMP/sequential. Interactive in-browser trace.

    Cuda

  4. finvet finvet Public

    Agentic financial claim verification with LangGraph: a 12-node pipeline routes each claim to an SEC, market or news agent; the model retrieves, a deterministic comparator decides every verdict or d…

    Python

  5. wattnorm wattnorm Public

    Wattnorm — real-time contextual energy anomaly detection for buildings. Knows what a building should be drawing for the time and weather; LightGBM quantile model + CUSUM, MQTT → TimescaleDB → Grafa…

    Python

  6. neighborcast neighborcast Public

    NeighborCast — 12-month home price appreciation forecasts for 21,605 US neighborhoods from macro and regional drivers. Leakage-tested rolling-origin backtests on Zillow ZHVI, FRED, BEA, Census and …

    Python