Tanner
Berman

PROJECTS

AiDot / Leedarson BLE

pending disclosure
ESP32 board driving smart bulbs over BLE

Reverse-engineered an undocumented smart-bulb BLE protocol from APK decompilation and live packet captures, then built a 230-line ESP32 remote on it — no app, cloud, or Wi-Fi. Encryption weakness reported under coordinated disclosure.

Parsley360 Ingestion Pipeline

closed source
Redacted view of the ingestion pipeline graph

Fault-tolerant ETL pipeline that scrapes, cleans, and normalizes thousands of unstructured documents into an ML training corpus, replacing a fully manual process. Idempotent upserts, batched transfers, content-type validation. Further detail withheld under NDA.

FinDoc-Eval

open source
FinDoc-Eval benchmark report output

Async RAG pipeline answering natural-language questions about SEC 10-K filings, built around an LLM-as-judge harness that benchmarks its own accuracy — currently 77% ± 5pp on NVIDIA's FY2025 10-K. Postgres/pgvector retrieval; every answer cites its source pages.

svelte-shader-background

open source
Procedural fluid-noise shader background

Procedural fluid-noise WebGL background for SvelteKit. No runtime dependencies, and it stops drawing entirely when offscreen. It's the background running on this site.

Broccoli Engine

open source
Broccoli multiplayer party game screen

Go backend for real-time multiplayer party games, abstracting rooms, WebSocket routing, and state sync into reusable modules. First title in progress: a social deduction game with LLM-generated prompts and client-side text-to-speech.

Low-Power BLE Tracker

open source

Ultra-low-power Bluetooth LE tracker built on the STM32L4.