<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recommendation on Sergio A. Mora Pardo | AI/ML Technical Lead</title><link>https://sergiomorapardo.github.io/tags/recommendation/</link><description>Recent content in Recommendation on Sergio A. Mora Pardo | AI/ML Technical Lead</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 06 Sep 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://sergiomorapardo.github.io/tags/recommendation/index.xml" rel="self" type="application/rss+xml"/><item><title>From co-likes to candidates with Node2Vec</title><link>https://sergiomorapardo.github.io/writing/node2vec-recommendations/</link><pubDate>Sun, 06 Sep 2026 00:00:00 -0500</pubDate><guid>https://sergiomorapardo.github.io/writing/node2vec-recommendations/</guid><description>&lt;p&gt;A catalog can become a graph before it becomes a recommender. In the source notebook, two movies are connected when the same users rate both of them highly. Node2Vec then turns the resulting neighborhoods into vectors, so nearby movies can be retrieved with a cosine-similarity lookup.&lt;/p&gt;&#10;&lt;p&gt;That is a useful candidate-generation pattern. It is not, by itself, a complete recommendation system. This note separates what the notebook demonstrates from the evaluation and serving work that a production system would still need.&lt;/p&gt;</description></item><item><title>Personalized Product Discovery &amp; Ranking</title><link>https://sergiomorapardo.github.io/work/personalized-product-discovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sergiomorapardo.github.io/work/personalized-product-discovery/</guid><description>&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;&#10;&lt;p&gt;Affiliate product discovery depended on a static, curated landing experience. That limited the number of products users could explore and left little room for relevance to adapt to each session.&lt;/p&gt;&#10;&lt;p&gt;The product opportunity was not simply to train a ranking model. It was to redesign the discovery system and prove, under controlled conditions, that personalization created incremental value across the funnel.&lt;/p&gt;&#10;&lt;h2 id="my-role"&gt;My role&lt;/h2&gt;&#10;&lt;p&gt;I led the ML design for ranking and discovery, partnering across product and engineering to move from a curated landing to a continuous personalized feed. My contribution covered problem framing, ranking signals, experiment design, technical review, and interpretation of the results.&lt;/p&gt;</description></item><item><title>Causal ML Remarketing Engine</title><link>https://sergiomorapardo.github.io/work/causal-ml-remarketing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://sergiomorapardo.github.io/work/causal-ml-remarketing/</guid><description>&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;&#10;&lt;p&gt;High-volume remarketing can optimize clicks while still sending messages to users who would have purchased anyway. The product needed to decide &lt;strong&gt;who&lt;/strong&gt; should receive a message, &lt;strong&gt;when&lt;/strong&gt; it should arrive, and &lt;strong&gt;what&lt;/strong&gt; to recommend while measuring true incremental impact rather than correlation.&lt;/p&gt;&#10;&lt;h2 id="my-role"&gt;My role&lt;/h2&gt;&#10;&lt;p&gt;I built and led the ML remarketing engine for push and email across eight Latin American countries. The work combined causal modeling, personalization, serving architecture, and a sustained program of controlled experimentation.&lt;/p&gt;</description></item></channel></rss>