About me
I build AI systems that run in production rather than in notebooks. Right now that means retrieval and agents at Nexopta, where the assistant platform I work on is used by more than 30,000 people: LightRAG for standard tenants, Azure AI Search over a Neo4j knowledge graph for enterprise ones, reachable through chat, voice, an embeddable widget, and phone.
I have been doing this for about five years: machine learning at APAR, computer vision at EKbana, NLP at Tekkon, and now agent systems at Nexopta. I still re-implement architectures from scratch when I want to actually understand them, which is how I ended up writing a neural network in C++ before I had trained one in a framework.
What I do
-
Agents & LLM Systems
Tool-using agents with LangGraph that hold up outside a demo: bounded state, retries, evaluation, and a path to production.
-
Retrieval & RAG
Retrieval split by tier, from LightRAG to Azure AI Search over a Neo4j knowledge graph, tuned on what the answers actually need.
-
Computer Vision
Detection, tracking, segmentation, and recognition, including models that have to fit on edge hardware without a GPU.
-
Backend & MLOps
FastAPI services, Docker, CI/CD, Airflow and MLflow pipelines, so retraining is a scheduled job rather than a notebook someone reopens.