website logo ~/ariz-ahmad
Actively interviewing · Atlanta, GA · Open to relocation

AI/ML Engineer building production data & LLM systems.

I'm an AI/ML engineer focused on turning models into production systems — from RAG and agentic applications to evaluation, inference, observability, and the infrastructure that keeps them reliable at scale.

01

Experience

Microsoft

Software Engineer
Feb 2022 — Present
  • Engineered a RAG system for 500+ PDF invoices using BM25, vector search, and knowledge-graph traversal. Integrated citation-grounded generation, FastAPI serving, and monitoring, achieving 82% Recall@5 and 85% multi-hop question accuracy.
  • Engineered a LangGraph multi-agent system to investigate billing and subscription discrepancies through MCP tools. Implemented checkpointing, human approval gates, and failure recovery, autonomously resolving 80% test cases with no unauthorized financial actions.
  • Developed an invoice processing pipeline using PyTorch, LayoutLMv3, and ONNX Runtime to extract structured data and reconcile invoices with purchase orders, achieving 90% field-level F1 and 92% exception recall on a labeled evaluation set.
  • Trained an XGBoost model to predict churn across 8,000 B2B customer accounts, using SHAP to explain predictions. Deployed FastAPI scoring, drift monitoring, and retraining checks, achieving 0.82 ROC-AUC on a time-based test set.
  • Developed a shared evaluation framework using MLflow, Azure ML, and Prometheus across three ML services. Implemented drift alerts and deployment checks that detected 90% of seeded regressions (18 of 20) before release.

University of Florida

Research Volunteer
Aug 2021 — Feb 2022
  • Trained 3D CNNs in PyTorch to classify pulmonary nodules from LUNA16 CT scans. Benchmarked against 2D CNN baselines, achieving 0.88 ROC-AUC and 83% sensitivity on patient test data.

Samsung Research Institute

Software Developer - Android
Jul 2016 — Aug 2019
  • Contributed to 10+ Android production releases reaching 50M+ users, helping achieve 99.5% crash-free sessions and 40% fewer production defects through automated testing, crash analysis, and performance optimization.
  • Developed an Android image classification pipeline using MobileNet, TensorFlow Lite, and OpenCV. Optimized preprocessing and inference, achieving 88% image classification accuracy and 150 ms inference latency on a representative device.
02

Featured Projects

Local Voice AI Chat

Developed a fully local voice assistant for Apple Silicon using Whisper, Ollama, and quantized language models. Integrated streaming speech recognition, LLM inference, and speech synthesis, achieving 1.2-second time to first token without cloud inference.

Ollama MLX Whisper Streamlit Python
Local Voice AI Chat

On-Device Vision Pipeline

A four-stage computer vision pipeline: classify business charts (MobileNetV3, transfer learning), detect chart regions inside dashboards (YOLOv8, bounding boxes derived for free from layout), compress for on-device deployment (CoreML FP32 → FP16 → INT8 → 4-bit), and adapt to a new visual theme from just 160 images via a hand-rolled LoRA adapter.

PyTorch YOLOv8 CoreML LoRA
On-Device Vision Pipeline

Multi-Cloud LLM Platform

A provider-agnostic LLM routing layer spanning AWS Bedrock, OpenAI, and local Ollama models, instrumented with Prometheus metrics, wrapped in a LangGraph iterative research agent, and exposed to any MCP-compatible client (e.g. Claude Desktop) as callable tools over an MCP stdio server.

LangChain LangGraph AWS Bedrock (boto3) Google Gemini Ollama MCP Prometheus
Multi-Cloud LLM Platform

LLM Fine-Tuning with LoRA

Fine-tuned Phi-2 (2.7B) on Apple Silicon using PyTorch and parameter-efficient LoRA adapters, keeping the base model frozen to reduce training costs. Served the fine-tuned model through FastAPI and integrated evaluation workflows to measure task accuracy and inference performance.

PyTorch Hugging Face PEFT/LoRA FastAPI Apple Silicon
LLM Fine-Tuning with LoRA
03

About

I came to machine learning through computer science and statistics. CS taught me how to make things work; statistics taught me to question whether they actually do. That combination shapes how I approach AI. Training a model or getting an LLM demo to work is only the beginning. I'm interested in what comes next: how you evaluate it, deploy it, monitor it, understand its failures, and keep it reliable as the data and the world around it change. Much of my work sits in that space between model and production — retrieval and agentic systems, evaluation and guardrails, efficient inference, observability, and ML infrastructure. Outside of work, I spend a lot of time building and experimenting with these systems myself. I like getting beneath the abstraction: understanding what actually works, where things break, and why.

Ariz Ahmad