AI/LLM & systems software engineer — agentic systems, RAG, full-stack. San Francisco Bay Area.
I build LLM-powered products end to end — FastAPI + LangChain backends, React frontends — and contribute fixes upstream to open-source multi-agent orchestration systems.
Fixes merged across the gastownhall ecosystem — an open-source multi-agent orchestration platform — each reviewed and approved by independent maintainers. 27 merged PRs across 2 repos:
- #4545 — fix(cmd/gc): only retarget engine-generated PreStart entries, not user-authored literals
- #4542 — fix(config): warn when a pack's agent_defaults never reaches its own imports
- #4540 — fix(packman): walk local path-source packs' own transitive remote imports
- #4538 — fix(config): hint the bare local name when a pack patch targets a qualified agent name
- #4483 — fix(beads): skip nested Go modules in the bd-exec boundary walker
- …and 21 more — see all 26
- #4173 — fix(memories): tolerate non-string values in bd kv list
Themes: concurrency races, operational guardrails, and failure-mode UX in long-running agent systems.
Maintainer on #3469: "a careful, surgical fix — I especially appreciate that you keyed the dedup signature on the set of active conditions."
I also file actionable bug reports that maintainers act on — e.g. #2814 (bundled Dolt 2.0.8 corruption → version pin) and #2846 (compactor quarantine race starving GC) — both closed with a by-name thanks from a core committer.
- Languages: Python, C/C++, Bash, Rust, JavaScript
- LLM Tools & Frameworks: Hugging Face, LangChain, Gradio, FAISS, Chroma, Ollama, OpenAI, Claude, DeepSeek, Gemini
- GenAI Techniques: RAG, QLoRA, Prompt Engineering, Agents, Fine-tuning, Multi-modal Integration
- Backend: FastAPI + LangChain/OpenAI SDK
- Backend & System: Linux (gdb, perf, valgrind), REST/gRPC/GraphQL APIs, multithreading, system calls
- Database: PostgreSQL + Chroma (or MongoDB for quick prototyping), MySQL, Redis, SQLite
- Storage: S3/Supabase for files
- Frontend: React + TailwindCSS
- DevOps & Cloud: Docker, GitHub Actions, Jenkins, AWS (S3, Lambda, EC2), Nginx
- Networking & Security: TCP/IP, WebSockets, MQTT, SELinux, HAProxy
- Embedded & EDA: Altium Designer, Vivado, Verilog/VHDL, GNURadio, UHD, MATLAB
- Version Control: Git, GitHub, GitLab, SVN
See pinned repos below — an AI trading workstation (FinAlly), a private-corpus RAG + web-search assistant (web_rag_search), GenAI/RAG notebooks (gen_ai), and an API-cost postmortem with guardrails. I publish the misses, not just the wins.



