About

I'm Ilya. I build ML and AI systems — and the engineers who run them.

I've spent 15 years building AI/ML systems: leading ML for Adobe Analytics, owning model evaluations at Twitter, running a Staff-level team on Meta Ads, and managing Applied AI at Shopify — where I was also a hiring manager.

I recently spent a year back in the trenches inside a production AI org, so my advice is current — not a memory of how hiring worked in 2019. In the last six months alone I've made 50+ hiring decisions as a hiring-committee member.

Since 2020 I've helped 1,000+ engineers break in, clear interviews, and get promoted — through the newsletter, YouTube, and the programs.

Ilya Reznik

The 5-step transition path

Your journey is your own, but I have seen these five steps work again and again. The trick is to do them in order.

1Why ML?
2Fall in love
3Learn
4Showcase
5Get a job
Why ML?

Does an ML career actually fit you? What do you hope to achieve by moving into AI/ML?

Fall in love

Do a project you care about. Find the real challenges and frame your future learning.

Learn

Now take the class. Only now do you have enough context for it to be useful.

Showcase

Show you can do ML in situations that matter — a validated project, not a toy.

Get a job

Know which level and tier to target, then prepare. Preparation offsets less experience.

The 5 interview categories

Every ML loop is assembled from five kinds of rounds — and each has a different ideal preparation strategy.

DSA

Pattern recognition plus fluency in your language. Rewards consistent effort over cramming.

ML system design

Best prep is designing systems. A few key concepts — and mocks — elevate your game.

ML coding

Code up a model or fix a bug in one. Knowing a few libraries well goes a long way.

Fundamentals

Any statistics or ML question is fair game. Understanding here makes you a better MLE, period.

Behavioral

Storytelling and listening — the HM round, the project deep dive. In other words: be human.