Blog posts I wrote for other organizations
- How to Create an Outstanding Data Science Portfolio, 2021
- Data Science Portfolio: Making the Most Out of GitHub, 2021
- Deploying Data Science Web Apps to the Cloud, 2021
- A Brief Guide to Data Loading: Part 1, Part 2, and Part 3, 2021
- End-to-End Computer Vision API: Part 1, Part 2, and Part 3, 2022
- Orchestrating LLM fine-tuning on K8s with SkyPilot and MLflow, 2025
- Using SkyPilot and Kubernetes for multi-node fine-tuning of Llama 3.1, 2025
- Running Nextflow workflows with Seqera Platform and Slurm on Nebius AI Cloud, 2025
- Nebius AI Cloud is now integrated with SkyPilot, 2025
- Bulk Object Storage data migration with SkyPilot, 2025
- Serving Llama 4 models on Nebius AI Cloud with SkyPilot and SGLang, 2025
- Serving Qwen3 models on Nebius AI Cloud by using SkyPilot and SGLang, 2025
- The Evolution of AI Job Orchestration. Part 1: Running AI jobs on GPU Neoclouds, 2025
- The Evolution of AI Job Orchestration. Part 2: The AI-Native Control Plane & Orchestration that Finally Works for ML, 2025
- Self-host open-source LLM agent sandbox on your own cloud, 2025
Talks and presentations
- Beyond the basics of similarity search - PyData Montreal, 2019
- Best MLOps Practices for Building End-to-End ML Projects - DataTalksClub, 2022
- CI/CD for Machine Learning - Open Data Science Conference, 2022
- Machine Learning Experimentation in VS Code with DVC Extension - VS Code Livestreams, 2022
- Reproducibility and Collaboration in your ML Projects - Hewlett Packard Enterprise, 2022
- SkyPilot and Kubernetes for multi-node LLM fine-tuning - Nebius, 2025
- Introducing Managed Soperator: launch Slurm clusters for AI training in minutes - 2025