← home

Path

Scope, over time

Four eras, 20 systems. Each role below links out to everything shipped during that stretch.

2025 — Present

Principal ML Engineer

Own technical direction and code standards across an ML/backend team.

8 systems shipped this era

Architecture

Multimodal Agent Platform

A unifying platform bringing multiple analytical capabilities — scoring, root-cause analysis, screen analysis, and search — under one extensible system.

Multi-Agent SystemsMCPVector Search
Agents

Multi-Agent Query Routing

Chain-of-thought routing across domain-specific subagents for structured query resolution.

CrewAIText-to-SQLKafka
Retrieval

Ambiguous Query Decomposition

AI agents that break down vague search queries and dynamically convert variable fields into structured metadata filters.

AI AgentsVector SearchPrompt Engineering
Retrieval

Long-Context Video Retrieval

Q&A over multi-hour video via chunked, sentence-level retrieval — exposed through a chat interface and an MCP-based agent.

LangGraphEmbeddingsMCP
Evaluation

LLM-as-Judge Evaluation

An LLM-based scoring approach benchmarked against golden datasets, with a human-in-the-loop feedback cycle.

MLflowLangSmithHITL
Evaluation

Automated Root Cause Analysis

A framework-driven RCA system surfacing systemic patterns across call, chat, and email transcripts.

LLMsMulti-Channel AnalysisPrompt Engineering
Analytics

Behavioral Screen Analytics

An analyzer extracting structured operational data — actions, idle time, errors — from raw screen recordings.

EDAComputer VisionData Pipelines
Infrastructure

Event-Driven SLA Pipeline

A real-time event pipeline built to hit a strict latency SLA, with idempotent handling and multi-source validation.

KafkaEvent-Driven ArchitectureIdempotency
2023 — 2025

Senior ML Engineer

Lead a team of ML engineers building retrieval and LLMOps platforms, from architecture to deployment.

4 systems shipped this era

Search

Incremental Vector Search

Semantic search over a continuously refreshing index — retrieval that stays current without a full rebuild.

ElasticsearchRAGFAISS
MLOps

LLMOps Training & Deployment Platform

An end-to-end automated platform covering data versioning, training runs, model artifacts, evaluation, and deployment.

MLflowLLMOpsCI/CD
Search

Document Semantic Matching

A similarity-matching engine reconciling extracted document data against system records using configurable business rules.

Semantic SimilarityRules EngineNLP
NLP

Zero-Shot NER at Scale

Applying large language models for zero-shot named-entity recognition across a wide range of document types.

LLMsNERPrompt Engineering
2020 — 2023

ML Engineer I / II

Owned NER, classification, and object-detection pipelines; mentored junior engineers.

5 systems shipped this era

MLOps

Custom AutoML Tooling

An in-house hyperparameter-optimization tool for text classification, cutting exploration time from weeks to days.

OptunaKubeflow PipelinesScikit-Learn
Computer Vision

Object Detection Pipelines

End-to-end object detection pipelines covering data processing, model building, evaluation, and deployment.

TensorFlowYOLOv5CenterNet
MLOps

Distributed Training Infrastructure

Multi-worker distributed training and pipeline infrastructure built on Kubeflow, with Docker-based deployment.

KubeflowDockerDistributed Training
NLP

Classical Text Extraction

Structured text extraction combining statistical models, neural networks, and hand-tuned pattern matching.

SpaCyCRFRegex
MLOps

Containerized ML Deployment

A containerized build and publishing pipeline standardizing how trained models moved from experimentation into scheduled jobs.

DockerKubeflowContainer Registry
2019 — 2020

Software Engineer, Trainee → Intern

Started with classical ML and rule-based text systems before the deep-learning shift.

3 systems shipped this era

NLP

Classical Text Classification at Scale

A comparative approach to document classification spanning traditional ML models and early neural methods across a wide range of document types.

Scikit-LearnLSTMTF-IDF
MLOps

Lightweight Model Serving

Backend prediction services built around in-memory model loading, minimizing latency for real-time inference requests.

FlaskREST APIsSpring Boot
NLP

Automated Classification & Reporting

Pattern-based text classification paired with automated evaluation reporting on accuracy, precision, recall, and F1.

PythonRegexEvaluation Metrics