Lior Mizrahi Senior MLOps Engineer
Brooklyn, NY • lior.mizrahi@gmail.com • +1 718-555-0164
Profile Summary
- Senior MLOps Engineer with 8 years of experience running production ML platforms for an online marketplace and a location data company, focused on model serving, training pipelines, and drift monitoring.
- Hands-on with languages (Python, Go), ML platforms (Vertex AI, MLflow), pipelines (Kubeflow Pipelines, Apache Airflow), model serving (KServe, NVIDIA Triton Inference Server), features (Feast), cloud and IaC (Google Cloud, GKE, Terraform), and monitoring (Prometheus, Evidently), with a solid grounding in Linux, distributed systems, and model evaluation.
- Deep experience in GPU inference, retraining pipelines, feature stores, and model drift detection, following canary model releases and versioned data and models to deliver search and recommendation models that stay fast and accurate for millions of shoppers.
- Works daily with applied scientists, ML engineers, data engineers, and SREs in a weekly model launch review, from latency and accuracy targets agreed before launch to the rollback plan every new model ships with.
- Coaches engineers on pipeline design and serving performance, runs the production readiness review for new models, and keeps the platform docs model owners follow from first notebook to production.
Technical Skills
- Languages & Scripting:
- Python, Go, Bash, SQL
- ML Platforms & Tracking:
- Vertex AI, MLflow, Weights & Biases, Kubeflow
- Pipelines & Orchestration:
- Kubeflow Pipelines, Apache Airflow, Argo Workflows, Ray
- Model Serving:
- KServe, NVIDIA Triton Inference Server, vLLM, ONNX Runtime, FastAPI
- Feature & Data Tools:
- Feast, BigQuery, Apache Spark, Great Expectations, DVC
- Cloud, Containers & CI/CD:
- Google Cloud, GKE, Terraform, Docker, Helm, GitHub Actions, Argo CD
- Observability & Drift:
- Prometheus, Grafana, Evidently, OpenTelemetry
Education
Work Experience
- Built the shared GKE training platform with NVIDIA L4 and A100 node pools, per-team GPU quotas and Kueue job queues, all defined in Terraform, cutting the median wait for a training GPU from 6 hours to 25 minutes.
- Moved 34 search ranking and ads models from notebooks run by hand to Kubeflow Pipelines on Vertex AI, with cached steps and an evaluation gate before each registry push, cutting a full retrain from 3 days to 7 hours.
- Moved real-time recommendation models onto KServe and NVIDIA Triton with dynamic batching and ONNX export, serving 22,000 requests per second at peak and cutting p95 latency from 140 ms to 48 ms.
- Built model CI/CD in GitHub Actions and Argo CD, with schema tests, offline metric checks and canary rollouts that roll back on their own, taking model releases from twice a month to 5 times a week.
- Set up MLflow tracking and a model registry with owner sign-off for each production stage, linking every model to its BigQuery training snapshot and code commit, so 100% of 190 production models carry full lineage.
- Launched a Feast feature store with Bigtable for online reads and point-in-time training sets, now shared by 11 teams, cutting the time to ship a new model feature from 3 weeks to 4 days.
- Added drift and data quality checks with Evidently to every production model, feeding Prometheus alerts and Grafana dashboards, which cut the time to detect a degraded ranking model from 9 days to 6 hours.
- Moved batch training to Spot VMs with checkpointing, scaled idle inference endpoints to zero and packed small models onto shared GPUs, raising average GPU use from 31% to 68%.
- Containerized 12 place-matching and visit-attribution models with Docker and BentoML, replacing model files copied by hand onto servers, and cut deploy time from 2 days to 30 minutes.
- Built weekly retraining jobs in Apache Airflow on Amazon EMR Spark clusters with row-count and null checks before training, catching 9 bad data drops before they reached a model.
- Wrote Python jobs that compared live predictions with labeled visits every week, giving the team 3 weeks of warning before match accuracy fell below target.