AI Engineer building reliable RAG, multimodal, and voice systems in Python.
Portfolio · LinkedIn · ORCID · Email
I build the retrieval, context, evaluation, and backend reliability layers that turn model capability into systems people can inspect and control.
- Applied AI: grounded retrieval, multimodal inputs, voice workflows, structured outputs, and measurable evaluations
- Reliable services: async Python, FastAPI, retries, caching, webhooks, and idempotent workflows
- Product systems: privacy-aware desktop apps, provider routing, explicit control boundaries, and automated verification
A cross-platform AI assistant for screen, voice, and meeting context. You choose what it can see, capture starts only when you ask, and keys stay in the main process. macOS, Windows, and Linux.
Local-first RAG with adaptable CSV mapping, recoverable indexes, validated citations, and a measured semantic-vs-BM25 evaluation.
Source · Architecture · Results
Leakage-resistant temporal ML evaluation with calibrated models, frozen holdouts, and a fair comparison against bookmaker odds.
More selected work
Hermes-first local job-search operations: role discovery, evidence-backed applications, tracking, and interview preparation.
A workflow and CLI for researched, illustrated, agent-assisted technical articles, with citations checked before publication.
Thirteen merged upstream contributions across nine projects, grouped by how they improve agent reliability, evaluation, tracing, and framework compatibility:
- OpenAI Agents SDK #3991: bounded retry behavior for retryable pre-response WebSocket failures
- Pydantic AI Harness #503: preserved model retry context after host-side Code Mode session resets
- Mellea #1471: deterministic tracing coverage for async spans, context propagation, and token usage
- FastStream #2961: FastAPI 0.140 compatibility with preserved AsyncAPI metadata
View nine additional merged contributions
- FastStream #2984: stop handler exceptions leaking under AnyIO
- FastStream #2976: consume existing Redis entries in new consumer groups
- Pydantic AI Harness #520: decode URL-safe binary media payloads
- Mellea #1469: stop generation workers on stream timeout
- Microsoft Agent Framework #7391: ignore excluded tool results during Python compaction
- Apache Arrow Rust #10486
- Altair #4089
- FastStream FastAPI #2
- Calkit #1028
Primary: Python, FastAPI, asyncio, Ollama, Chroma, scikit-learn, XGBoost
Product and delivery: Electron, Swift, React, Docker, GitHub Actions, Playwright, n8n, Azure AI Foundry
Building VolyxAI and Volyx Lens. Open to AI Engineer and ML Engineer opportunities.




