Nik Liolios

Nik Liolios

I build personalization and recommendation systems. Currently a product manager on AI Mode at Google, working on personalized Search. Before that, ranking and recommendations for large-scale feeds.

AI Mode personalization

Google

Personalization for AI Mode — Google's generative search experience. The systems that tailor AI-generated answers to a user's context, history, and intent.

AI Mode personalized entry screen — 'Hi Lukas, what's on your mind?'
AI Mode with Personal Intelligence. Image: Google

Personal Intelligence in AI Mode ↗

Google Images feed

Google

Led the launch of the Images feed — the ranked, browsable feed surface in Google Images. Ranking model through to the production surface.

Google Images browsable feed across three phones — feed, save to collection, and 'More ideas'
The Google Images feed. Image: Google

Explore and organize images ↗

Google Discover feed

Google

Retrieval and ranking for Google Discover — the recommendation feed in the Google app and on Android. The models behind what gets surfaced, and the infrastructure to serve them.

Instagram feed

Instagram

Before Google — recommendation and ranking for the Instagram feed. Retrieval and ranking models for the main feed.

nlearn

GitHub ↗

A GPT-style transformer written and trained from scratch on a 16 GB Mac mini — no CUDA, no PyTorch. To make it fit and run on the M3 GPU through the open IREE stack, I hand-wrote the hot Metal kernels: a native FlashAttention (forward and an O(seq)-memory backward), a bf16 GEMM, and a fused cross-entropy. A toy model, but a real look at training on constrained Apple hardware.

iree-metal

GitHub ↗

Apple abandoned jax-metal, so there was no open, current way to run JAX on an Apple GPU properly. This is a fork of the IREE compiler that teaches it to run bf16 matmuls on the GPU's matrix units instead of scalar loops — roughly doubling throughput, correct across a suite of standard transformer and vision models.

how clanker are you?

howclankerareyou.com ↗

A reverse Turing test: finish a few sentences and it measures the surprisal — how predictable each word you write is to a panel of language models. The less you surprise the machines, the more clanker you score.

Former founder — built Tetra (YC W17; AI phone-call transcription, acquired in 2018). Based in NYC. Outside work I race triathlon — most recently IRONMAN 70.3 New York.