Reels Time-Based Ad Injection Across Surfaces
MetaImplemented a cross-surface injection system at Meta that converts unmonetized dwell time into Reels ad impressions using a custom Android session tracker.
Mobile App Engineer @ Meta (Instagram)
I believe in shipping early and iterating fast. I write code that's simple to read, easy to change, and focused on real user impact. I care about owning outcomes end-to-end, not just closing tickets.
Ship, then iterate
Get a working version out early. Refine based on real feedback, not assumptions.
Simplicity over cleverness
Code should be easy to read, change, and delete. Boring is usually better.
Own the outcome
Think beyond the ticket. Focus on what the user actually needs.
Design for change
Write modular code that adapts. Requirements will change, and that's okay.
Implemented a cross-surface injection system at Meta that converts unmonetized dwell time into Reels ad impressions using a custom Android session tracker.
Built an impression recovery system at Meta that captures lost revenue for Instagram Reels by auto-scrolling to high-value ads using Kotlin and Android.

9 min read
How ad injection works in short-form video feeds: timing heuristics, frequency capping, impression recovery, and the trade-offs behind monetization.

11 min read
How ad delivery decisions actually get made on mobile: the stakeholders, trade-offs, and engineering reality behind every ad you see in a feed.

11 min read
Hard-won lessons from writing code that directly impacts revenue at massive scale. What actually matters when your diff can move millions of dollars.