Skip to content
View hallengray's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hallengray

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
hallengray/README.md

Hi, I'm Femi Adedayo

AI Engineer building production LLM and RAG systems — and the evaluation infrastructure that keeps them reliable. Based in the UK.

I run hgray.agency, a product studio where I ship my own products and client work across interview tech, healthtech, fintech, restaurant ops, femtech, edtech, logistics, and developer tooling. Before AI engineering I spent seven years in quality engineering across finance and healthcare — which is why everything I ship arrives with tests, evals, and observability attached.

AWS Certified Cloud Practitioner · Verified n8n Creator · PRINCE2 Foundation


Flagship products

Ofarwise — interview intelligence, refined

A desktop app for serious interview preparation: a structured prep workspace, AI mock interviews with voice, and a knowledge base that keeps every generated answer grounded in your real experience. Local-first — your data lives in SQLite on your machine, you bring your own AI key, and prep works offline.

  • Live: ofarwise.com · public release feed: ofarwise-releases
  • Electron + React 19 + TypeScript (strict), better-sqlite3, Anthropic Claude with prompt caching, Deepgram speech-to-text
  • 2,000+ tests across Vitest and Playwright, shipped with auto-update. Source is private.

npm PyPI License

Production-grade RAG pipelines with evaluation baked in. A framework-agnostic CLI that scaffolds production RAG systems, runs continuous evaluation as a CI/CD gate, and scores any pipeline against the RAG Maturity Model (RMM-0 to RMM-5). Golden-set regression evals, drift detection, guardrails and PII scanning, per-stage OpenTelemetry spans, and an MCP server.

Six packages on npm and PyPI — 7,500+ combined downloads. TypeScript CLI plus a Python pipeline, delegated through a subprocess bridge. MIT licensed.

PearMedica — co-founder & CTO

B2B clinical-intelligence platform for African primary care. One engine — RAG over curated, guideline-grounded medical knowledge with four-level triage, a deterministic red-flag safety layer, and multi-LLM validation judges — powering a multi-tenant hospital platform and a FHIR R4 API. Built to the Nigeria Data Protection Act 2023. Platform live at pearmedica.com; source is private.


Research & case studies

License

A pre-hyperopt screening framework for testing whether a candidate trading signal carries information over a baseline — before you spend cloud hyperopt budget finding out it doesn't. Four mechanical screens (coverage, lift, Jaccard, information-split) run in seconds on a laptop and produce a JSON verdict. Methodology applies to any signal hypothesis on any asset class; the repo ships a worked crypto case study where four well-known strategies failed pre-committed criteria — one of them killed by SIA in ~3 seconds, before any hyperopt ran. Apache 2.0.

A follow-up case study within SIA: a regime-switching strategy that combined two strategies which had already failed on their own, riding a trend-following signal in bull markets and buying dips in sideways ones. It became the first signal in the whole project to clear the SIA screen, then lost money out-of-sample anyway (best run about -9% over 16 months, profit factor 0.78, Sharpe roughly -0.23). The regime switching worked correctly. One of its two legs was simply unprofitable on unseen data, and the other could not carry it. A clean reminder that clearing the screen means "worth the expensive test," not "this works."


Studio & client work

Commercial and client products built end-to-end under Hgray. Code is private; some are live, others are in development for clients.

Restaurant ops

NosHQ (live) — Multi-tenant restaurant POS: real-time order management, kitchen display system, floor planning, inventory, and full UK compliance (VAT, allergens, tip law). In production across two venues. Built with Next.js 16, Supabase, and shadcn/ui.

Fintech

Correx (live) — Find the cheapest way to send money abroad. Compares live quotes from 20+ providers across UK to Nigeria, UK to Ghana, UK to India, and more.

Femtech

MumWell — Molly's Wellness Club (live) — A wellness platform for postpartum women across the UK. Personalized support, nutrition tracking, community engagement, and expert guidance.

Edtech

AkwaabaTech (client, in development) — Ghana's first comprehensive educational platform combining affordable vocational training (barbing, carpentry, fish farming) with digital skills courses, paid via mobile money.

Logistics

VanGo (client, in development) — Uber-style van hailing for bookings, moves, and deliveries. Instant booking, real-time tracking. Built on React 19, Next.js, TypeScript, and Tailwind CSS 4.

Developer tools

AuraTest (in development) — AI-driven test management platform with autonomous test orchestration. An intelligent Test Manager handles project setup, test planning, and reporting while testers focus on manual execution.


Open source & side projects

  • n8n-nodes-twelve-data — n8n community node for the Twelve Data financial-markets API: 161 operations spanning market data, 91 technical indicators, and fundamentals. Reviewed and verified by the n8n team; 1,800+ downloads on npm. (source)
  • supabase-auth-starter — Reusable Next.js + Supabase authentication template with OAuth.
  • football-edge — Big-5 football value-betting research tool: per-league trained models, vig-stripped fair prices, fractional-Kelly staking, AI-explained picks, and an honest backtest record. Live demo (password-gated).
  • EaseMyBP — Blood pressure tracker with daily readings, charts, diet and exercise logging. Live.

Stack I ship with

AI: Anthropic Claude, OpenAI, Google Gemini, RAGAS, DeepEval, LLM-as-judge evals, OpenTelemetry + Langfuse, MCP, pgvector Frontend: Next.js 16, React 19, TypeScript (strict), Tailwind CSS, shadcn/ui Desktop: Electron Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions, Realtime), Node.js, Python (FastAPI) Infra: Vercel, AWS, Docker, GitHub Actions, Turborepo, pnpm workspaces, uv


Find me elsewhere

Pinned Loading

  1. rag-forge rag-forge Public

    Production-grade RAG pipelines with evaluation baked in

    Python 6

  2. n8n-nodes-twelvedata n8n-nodes-twelvedata Public

    Twelve Data

    TypeScript 1 1

  3. supabase-auth-starter supabase-auth-starter Public template

    Reusable Next.js + Supabase authentication template with OAuth

    TypeScript

  4. football-edge football-edge Public

    Personal Big-5 football value-betting tool — trained per-league model, live bookmaker odds, AI-explained picks.

    Python 2

  5. ofarwise-releases ofarwise-releases Public

    Public release feed for Ofarwise — auto-update binaries only. Application source is private.

    1

  6. signal-independence-audit signal-independence-audit Public

    Pre-hyperopt screening framework for testing whether a candidate signal adds information over a baseline. Methodology + crypto case study.

    Python 1