<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jeffrey Luppes — Senior AI/ML Engineer</title><description>Personal blog of Jeffrey Luppes, Senior AI/ML Engineer writing about production machine learning, cloud infrastructure, NLP, and embeddings.</description><link>https://www.jeffluppes.nl/</link><item><title>Our MLOps Story: Production-Grade Machine Learning for Twelve Brands</title><link>https://www.jeffluppes.nl/blog/our-mlops-story/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/our-mlops-story/</guid><description>Things we learned building an MLOps platform with limited means at DPG Media: SageMaker, MLflow, Terraform, and a team of two serving a dozen brands.</description><pubDate>Mon, 05 Jun 2023 00:00:00 GMT</pubDate><category>Blog</category><category>MLOps</category><category>ML Engineering</category><category>Machine Learning</category><category>Cloud</category><category>AWS</category></item><item><title>Thoughts on the state of Machine Learning Engineering</title><link>https://www.jeffluppes.nl/blog/thoughts-on-ml/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/thoughts-on-ml/</guid><description>The ML Engineer title went mainstream, but MLOps never quite consolidated. Notes on the tooling sprawl and the platform we built at DPG Media.</description><pubDate>Sat, 08 Oct 2022 00:00:00 GMT</pubDate><category>Blog</category><category>ML Engineering</category><category>MLOps</category><category>Machine Learning</category></item><item><title>Finding where I stand in the Data Science world by web scraping job openings</title><link>https://www.jeffluppes.nl/blog/finding-where-i-stand-in-data-science/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/finding-where-i-stand-in-data-science/</guid><description>A fun exercise in text analytics on job postings and a resume, starring tf-idf and t-SNE, to find which data role actually suits my profile best.</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate><category>Projects</category><category>Data Science</category><category>Web Scraping</category><category>NLP</category><category>Python</category></item><item><title>The class of 2015 - An analysis in what jobs the people I graduated with ended up</title><link>https://www.jeffluppes.nl/blog/class-of-2015/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/class-of-2015/</guid><description>I collected the job titles of the people I started my Computer Science degree with, to see where a cohort actually lands years later.</description><pubDate>Wed, 25 Mar 2020 00:00:00 GMT</pubDate><category>Projects</category><category>LinkedIn</category><category>Web Scraping</category><category>Python</category><category>Data Analysis</category></item><item><title>Building a bird detector from scratch with web scraping and deep learning (part 1)</title><link>https://www.jeffluppes.nl/blog/building-a-bird-detector-from-scratch/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/building-a-bird-detector-from-scratch/</guid><description>I&apos;m a terrible birder, so I set out to scrape 60,000 labelled bird photos and build a CNN classifier, with a Raspberry Pi as the eventual home.</description><pubDate>Tue, 21 Jan 2020 00:00:00 GMT</pubDate><category>Projects</category><category>Birding</category><category>Python</category><category>Web Scraping</category><category>Machine Learning</category><category>Deep Learning</category><category>Raspberry Pi</category></item><item><title>Google Cloud Platform Certified Data Engineer</title><link>https://www.jeffluppes.nl/blog/gcp-data-engineer/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/gcp-data-engineer/</guid><description>I passed the GCP Professional Data Engineer exam. A short note on the exam, why I took it, and how I studied for it.</description><pubDate>Sun, 22 Dec 2019 00:00:00 GMT</pubDate><category>Cloud</category><category>GCP</category><category>Google</category><category>Certifications</category></item><item><title>Big Data Series - SurfSara and the Common Crawl</title><link>https://www.jeffluppes.nl/blog/surfsara-and-the-commoncrawl/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/surfsara-and-the-commoncrawl/</guid><description>A free-format project on the SurfSara Hathi cluster: running Spark over 1.73 billion crawled web pages to build word clouds around kayaking.</description><pubDate>Fri, 07 Jul 2017 00:00:00 GMT</pubDate><category>Academics</category><category>University</category><category>Spark</category><category>Hadoop</category><category>SurfSara</category><category>Common Crawl</category></item><item><title>Big Data Series - Give me a spark</title><link>https://www.jeffluppes.nl/blog/give-me-a-spark/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/give-me-a-spark/</guid><description>Poking at a Kaggle housing dataset in Spark: loading 292 columns, running SQL over it, and hunting for the Kremlin in the data.</description><pubDate>Thu, 04 May 2017 00:00:00 GMT</pubDate><category>Academics</category><category>University</category><category>Spark</category><category>Kaggle</category></item><item><title>Big Data Series - Hadoop and HDFS</title><link>https://www.jeffluppes.nl/blog/hadoop-and-the-hdfs/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/hadoop-and-the-hdfs/</guid><description>A hello-world walk through Hadoop and HDFS: setting up a pseudo-distributed cluster and running the classic MapReduce word count on the complete Shakespeare.</description><pubDate>Wed, 22 Mar 2017 00:00:00 GMT</pubDate><category>Academics</category><category>University</category><category>MapReduce</category><category>Hadoop</category></item><item><title>Salt on the Road - Tracking Gritters by webscraping</title><link>https://www.jeffluppes.nl/blog/mapping-gritters/</link><guid isPermaLink="true">https://www.jeffluppes.nl/blog/mapping-gritters/</guid><description>The Dutch road authority put live gritter-truck positions behind an unadvertised API, so I logged it over time to map where they actually drive.</description><pubDate>Sat, 16 Jan 2016 00:00:00 GMT</pubDate><category>Projects</category><category>Pet Project</category><category>JavaScript</category><category>Web Scraping</category><category>Maps</category></item></channel></rss>