I build and deploy agentic AI from proof of concept to production, with the evaluation, observability and guardrails that keep it reliable once it's live.
Most GenAI work dies somewhere between proof of concept and production, and the gap is rarely the model. It's everything around it. Retrieval quality you can measure instead of eyeball. Hallucination rates you track instead of hope about. Guardrails, cost and latency budgets, traces you can actually debug from. Closing that gap is what I do at Pfizer, where I build LangGraph agents, multimodal RAG and MCP tooling, plus the evaluation and observability that keep them honest.
I'm a software engineer as much as an ML one. I came up through backend work (Java, Spring Boot and REST APIs at BMC Software), trained PyTorch vision models as a research assistant, and now build full-stack products end to end: FastAPI services, React front ends, Docker and Kubernetes on AWS. Alongside it I write research, with seven-plus peer-reviewed papers across medical imaging, document intelligence and multi-agent systems.
Grouped by what I use it for, not by how impressive the logo looks.
Research prototypes, GPU systems and full-stack products. Most are open source.
Multimodal document intelligence, applied ML platforms and medical imaging.
Fastest way to reach me is email. Everything else is below.
I'm open to roles where research and production engineering sit in the same job description. Happy to walk through any system on this page.