Senior Data Analyst → AI Engineer. I ship production AI systems and contribute code to the frameworks they run on.
Production AI systems that think, decide, and execute — agentic RAG, multi-agent orchestration, and real-time voice AI, with the eval + observability stack to keep them honest.
| Project | What it is | Stack |
|---|---|---|
| career-os | A job-search command center — self-paced AI-engineer curriculum, live ATS job feed (1000+ roles), JD-aware résumé tailoring | Next.js 16, TypeScript, Python agents |
| getcallbounce | Production voice AI for missed-call recovery — streaming STT + Claude + TTS under a sub-second latency budget | Python, Twilio, Deepgram, Claude |
| rag-analytics-assistant | LLM-first, guardrailed RAG analytics assistant over your own data — hybrid retrieval + anti-hallucination gates | Python, FastAPI, vector DBs |
| codex-upgrade | Portable zero-MCP power kit for the OpenAI Codex CLI — expert skills, prompts, and guardrails | Python |
| awesome-ai-agents | Curated list of 80+ AI-agent frameworks, memory, orchestration & eval tools | — |
| claude-code-toolkit | Production hooks, skills & configs for Claude Code — credential protection, session mgmt | — |
I contribute code-logic fixes to the AI/ML frameworks I build on — bugs, edge-case handling, and small features, with tests.
✅ Merged (12 PRs)
| Repo | Type | What |
|---|---|---|
| gradio-app/gradio | fix |
Convert non-WAV audio outputs to int16 to avoid playback corruption |
| gradio-app/gradio | fix |
KeyError in @gr.render when an inner gr.Events re-renders |
| livekit/agents | fix |
Make function-call history preservation configurable in AgentTask |
| mem0ai/mem0 | feat |
reasoning_effort parameter support for reasoning models (+7 tests) |
| optuna/optuna-integration | fix |
Late-binding closure bug in BoTorch _get_constraint_funcs |
| Mintplex-Labs/anything-llm | fix |
Strip Markdown before sending text to TTS |
| huggingface/huggingface_hub · openai/openai-agents-python · stanfordnlp/dspy · fastapi/sqlmodel · anthropics/anthropic-sdk-python | docs/chore |
Docs + example fixes |
🔄 Open — under review (20 PRs across major repos)
microsoft/autogen ×2 · danny-avila/LibreChat · chroma-core/chroma · run-llama/llama_index · modelcontextprotocol/python-sdk · browser-use/browser-use · Arize-ai/phoenix · microsoft/markitdown · vibrantlabsai/ragas · kyegomez/swarms ×2 · mem0ai/mem0
Code contributions to frameworks including gradio, livekit, mem0, optuna, autogen, chroma, llama_index, and the MCP Python SDK.
AI/ML : Python · Claude · GPT · RAG · vector DBs · multi-agent systems · MCP · DSPy · evals
Backend : FastAPI · Node.js · Java/Spring Boot
Frontend : React · Next.js · TypeScript · SwiftUI
Data : PostgreSQL · MySQL · Pandas · Polars
DevOps : Docker · AWS · GCP · Cloudflare · Linux