Olayinka David Vaughan

Built a limit-order-book matching engine at ~18M orders/sec in OCaml, a multi-agent reinforcement-learning economic OS in Python, and a neural network from scratch in C99. Economics + Computer Science at Wesleyan University (declaring fall 2026), based in Middletown, Connecticut.

Currently: ramping up on quant trading systems and shipping side projects on the side.

Contact

Projects

EconOS

MARL economy · live shared mainframe

Multi-Agent Reinforcement Learning desktop environment for decentralized economic simulation. PPO-trained agents discover pricing, wage-setting, and consumption strategies inside a glassmorphic OS-style dashboard.

Cluster: quant. Stack: Python, PettingZoo, PPO, FastAPI, WebSocket.

OCaml LOB

~18M orders/sec · p99 < 1µs

High-performance limit-order-book matching engine in OCaml 5. Allocation-free per-submit hot path, ~18M orders/sec, p99 latency under 1μs. Dream HTTP + SSE backend with a Bloomberg-terminal-style browser dashboard.

Cluster: quant. Stack: OCaml, Dream, Docker, Tailwind, Oracle Cloud.

qforge

Neural net in ~2k LoC C99 · zero deps

A neural network built from scratch in C99 — no TensorFlow, no PyTorch, no dependencies. Trains on market data, runs a DQN trading agent that outperforms buy-and-hold, ships as a WebAssembly demo.

Cluster: quant. Stack: C99, WebAssembly, Emscripten.

MicroMatch

123 tests passing · NGO ↔ volunteer marketplace

A micro-volunteering marketplace pairing NGOs with volunteers for 5–30 minute skill-building tasks. Volunteers browse the feed, claim missions, submit proof, and earn badges. NGOs post tasks and review submissions.

Cluster: SWE. Stack: SvelteKit, Appwrite, Bun, TypeScript, Tailwind.

STAIJA

Live applicant flow · Nigeria's STEM scholars

Web platform for STAIJA's StepUp Scholars and Dynamerge programs — applicant tracking, mentorship workflow, and public content for Nigeria's STEM students. Application management, role-aware routing, and Mailgun-backed comms.

Cluster: SWE. Stack: Vue 3, TypeScript, Firebase, Tailwind, Vite.

StudySprint

Focus → plants → leaderboard

A study tracker that turns focus sessions into a growing garden. Run a focus timer, log sessions toward a daily goal, watch plants grow over time, and compare streaks on a public leaderboard.

Cluster: SWE. Stack: Deno 2, React, TypeScript, Vite, Supabase.

CapitolAlpha

16,203 trades · +2.58% alpha (p < 0.05)

End-to-end Python pipeline auditing 16,203 disclosed Congressional stock trades from 2020–2024. Scrapes Senate and House Periodic Transaction Reports with Playwright + pdfplumber, computes Jensen's alpha against the S&P 500, and ships a Vercel findings page. Semester project for Wesleyan's QAC 420 — Data for Good.

Cluster: analyst. Stack: Python, Playwright, pdfplumber, pandas, scipy, Jupyter.

DataFest 2026

3× ED-visit odds · n = 58,639 patients

ASA DataFest 2026 submission for Stormont Vail Health. R + DuckDB pipeline on a 7.6M-row EHR sample joined to a social-determinants questionnaire — patients reporting a transportation barrier show ~3× crude odds of ED visits and inpatient admits, independent of age. Wesleyan team 13.

Cluster: analyst. Stack: R, DuckDB, data.table, ggplot2, Flourish.

LinuxBenchHub

Phoronix Test Suite · monthly CI captures

A benchmarking dataset and Rails 8 dashboard comparing Ubuntu, Fedora, and Debian under identical virtual hardware. Phoronix runs are captured monthly by GitHub Actions; R parsers and the dashboard consume the same composite XML, so the static analysis and the live UI never drift.

Cluster: analyst. Stack: Ruby on Rails, R, Phoronix Test Suite, GitHub Actions, Docker.

ClearHash

Source-rebuild gatekeeper · blocks supply-chain tampering

A pre-install gatekeeper that answers “is this binary actually a build of the source it claims?” Fetches a package, verifies its SLSA attestation through Sigstore + Rekor, rebuilds it from the attested source commit in an isolated Docker container, and blocks the install if the rebuilt file tree diverges from the registry artifact. Catches the event-stream / ua-parser-js / xz-utils class of attacks.

Cluster: cybersec. Stack: Rust, Sigstore, Rekor, Docker, Axum.

Halberd

MCP firewall · p50 ≤ 200µs · 50k req/s

A JSON-RPC firewall that sits between an LLM agent and its Model Context Protocol servers. Every tools/call envelope is parsed, evaluated against a YAML policy bundle, and either forwarded or blocked with a synthetic error before a malicious payload reaches the host — defending against tool poisoning, argument injection, capability creep, and secret exfiltration. The policy engine compiles to WebAssembly for an in-browser playground.

Cluster: cybersec. Stack: Go, WebAssembly, Next.js, JSON-RPC, MCP.

Quarry

188-byte Yul executor · 99.89% arb prediction

A bare-metal MEV arbitrage engine scoped to cross-DEX back-running. A TypeScript mempool scanner spots swaps about to land on Uniswap-V2-shaped pools, solves the optimal back-run input against post-victim reserves, and — if profit beats gas — packs calldata for a 188-byte Yul executor funded by an Aave V3 flashloan. No inventory; predatory sandwich and JIT strategies are explicitly out of scope.

Cluster: cybersec. Stack: Solidity, Yul, TypeScript, Foundry, Bun.

Enclave

0 B egress on-device · privacy measured per run

An interactive workbench for clinical-document extraction that never phones home. Load a synthetic superbill, pick an extractor — a deterministic rules parser, a local on-device model (qwen2.5:3b via Ollama), or a hosted cloud model (Groq) — and watch a structured record fill in field-by-field against ground truth while a live gauge measures whether the document's bytes stayed on-device (0 B) or crossed to the cloud. Privacy isn't asserted, it's measured per run over 50 held-out synthetic superbills.

Cluster: AI/ML. Stack: Next.js 16, AI SDK 5, Ollama, Groq, TypeScript.

Helm

99% invoice OCR · $0.0003/invoice · 15.4× faster

A Gemini 3.1 Flash Lite + MCP executive co-pilot for small-business operations. Four back-office workflows — AP-invoice OCR, creator-payout reconciliation, Tier-1 customer-service responses, and cross-company KPI Q&A — run end-to-end with measured cost and accuracy per task. AP-invoice OCR hits 99% parse / 91.9% field accuracy at $0.0003 per invoice (15.4× faster than a 6-min manual baseline); the payout reconciler exposes where an LLM reasons badly about multi-step arithmetic, so a deterministic re-computer disposes what the model proposes.

Cluster: AI/ML. Stack: React 19, Gemini 3.1 Flash Lite, MCP, libSQL, Node.

TradeTell

RAG over wiki + Discord + market data · writes Trader classes

A retrieval-augmented assistant for the IMC Prosperity trading competition. Ensemble retrieval over three weighted vector stores — competition wiki, community Discord exports, and historical market data — grounds answers about products, position limits, and strategy, and generates complete, ready-to-run Trader classes. Groq-backed generation (llama-3.3-70b-versatile) keeps inference fast inside a Streamlit chat UI that cites its sources per answer.

Cluster: AI/ML. Stack: Python, Streamlit, Groq, RAG, vector search.

Experience

Web Development Lead — STAIJA

Mar 2025 — Aug 2025

  • Spearheaded construction of the STAIJA website
  • Halved intern ramp time (12 → 6 weeks) by launching an onboarding program and pair-programming culture

Research Assistant — Wesleyan College of Letters / Traveler's Lab

Feb 2024 — May 2024

  • Co-developed Constantinopolitana: Database of East Rome (CDER), a spatial encyclopedia focused on the Carolingian Empire
  • Analyzed three Carolingian chronicles using nodegoat and QGIS for visualization and mapping

Project Manager Coordinator — Wesleyan University

Oct 2023 — Dec 2023

  • Used Adobe Workfront to plan, track, and report on 100 projects, improving completion rate by 15%
  • Audited 50 prior projects and cleaned up the database, cutting load times by 25%

HNG 9.0 Intern — HNG Internship

Oct 2022 — Nov 2022

  • Conducted three code reviews per week, contributing to a 20% improvement in overall code quality
  • Partnered with intern teams to build and test scalable React.js web applications