SANFORD HOLSAPPLE
Dynamic Sizzles
Vertical Video
Programmatic Text
Resume
Creative technologist reel — updated 2026

Sanford Holsapple

Creative Technologist / Systems Designer

I embed with the teams who'll use what I build, then design the systems, data structures, and tooling that turn a signed-off initiative into something creative teams adopt and make their own.

REEL 01

Dynamic Sizzles

Role
Systems / logic design
Impact
↓70% cost · ↓60% production time
Directed
Metadata schema, plugin spec
What it is

A creative system built at Netflix that programmatically compiles personalized, multi-title promotional video reels ("Dynamic Sizzles"), replacing a fully manual, non-personalized production process. Co-invented and patented as "Methods and Systems for Providing Dynamically Composed Personalized Media Assets" (US Patent 12,177,542).

What I did
  • Designed the core logic — architected how footage needed to be structured so any title could be eligible for any position within a sizzle, scalable across titles, genres, music tracks, and future use cases
  • Defined the clip hierarchy (parent clips with duration variants), the cadence system, and the hardcoded assembly rules the system required
  • Evolved the system into a production creative-direction tool that let editors and strategists configure cadence and single- vs. multi-title experiences themselves, with no engineering support needed
The interesting problem

The system depended on a large volume of metadata staying accurate from editorial through encoding to final assembly, and manual entry was producing errors. I identified the metadata requirements and specified how a Premiere Pro plugin should operate to solve it — scraping metadata directly from source clips and embedding it as Premiere markers, so it could flow into the EDL automatically with no manual re-entry. An engineer built the plugin to that spec, removing the error source entirely.

Evidence
MEGA ASSET — CLIP HIERARCHY TITLE A 160f clip 80f clip 40f TITLE B 160f clip 80f clip 40f TITLE C 160f clip 80f clip 40f Any title can occupy any position — clip variants let the system fit the cadence's allotted duration exactly.
CADENCE — RANKING DRIVES PLACEMENT MEMBER'S RANKED TITLES 1 — Title A 2 — Title B 3 — Title C 4 — Title D cadence ASSEMBLED SIZZLE TIMELINE Title A — most weight Title B Title C Title D Higher-ranked titles get placed earlier and allotted more time within the cadence template.
MEGA ASSET — CONTAINMENT STRUCTURE MEGA ASSET TITLE A TITLE B TITLE C Clip 1 Clip 2 160f/80f/40f 160f/80f/40f Clip 1 Clip 2 160f/80f/40f 160f/80f/40f Clip 1 Clip 2 160f/80f/40f 160f/80f/40f A Mega Asset contains any number of titles; each title holds clips, and each clip has multiple duration variants so it can fill whatever slot the cadence assigns it.
What I'd do differently

Invest more in AI-assisted creative input. The requirements for each moment in a sizzle are well-defined enough to codify, so a model could suggest the strongest candidate moments rather than relying on fully manual curation.

REEL 02

Vertical Video
End-to-End

Role
Solution architect
Impact
Acceptance rate 31% → 70%+
Directed
AI-first pipeline strategy, editor tooling spec, metadata schema
What it is

An end-to-end workflow at Netflix that used AI to convert tens of thousands of existing horizontal video assets into vertical format with minimal human intervention, replacing a fully manual, agency-led adaptation process. Co-invented and patented as "Automated Video Cropping" (US Patent 11,477,533).

What I did
  • Architected the overall solution and core logic
  • Evaluated manual and automated approaches, assessed how different deal structures would affect budget and timeline, and audited output quality from internal and external models to land on an AI-first, minimal-review approach
  • Diagnosed why algorithm output was inconsistent across genres and shot types, and proposed the fixes that raised acceptance rate from 31% to over 70%
  • Shaped the editing tooling editors used to adjust AI output, and partnered with Data Science & Engineering to confirm the results didn't harm member experience
  • Scaled the resulting workflow to 17,000+ titles across four global regions, reaching ~67% automated vertical video coverage
The interesting problem

This work started with no product test attached to it, so there was no natural anchor for investment. I had to make the internal case that vertical video was worth building for before there was a committed use case — sequencing asks to engineering so the initiative kept moving without pulling resources from higher-priority work, and re-adjusting the plan each time a planned test got postponed. When a strong test opportunity came, the groundwork meant we could move into it quickly.

Evidence
CROP DECISION — SIGNAL LAYERING Shot detection Face detection Motion tracking Active speaker (Google AutoFlip base) Combined crop decision per-frame boundary Vertical output 9:16 render Layering proprietary signals on top of AutoFlip is what raised QC pass rate from 31% to over 70%.
QC PASS RATE — ACROSS ITERATIONS V1 31% V2 introduced active speaker detection and AutoFlip tuning, raising the QC pass rate. V2 71%
EDITOR REVIEW — CROP ADJUSTMENT LOOP Algo output crop boundaries Editor review adjust boundary Publish approve change Render + encode downstream trigger Manual step: editors downloaded finished videos locally and delivered to CDN by hand — flagged in "What I'd Do Differently." The in-line editing tool let editors correct AI output without leaving the review flow, then trigger encode.
What I'd do differently

Push earlier for direct delivery from the internal editing tool to the CDN. Without it, editors had to manually download and deliver finished vertical videos, so the last mile of the pipeline stayed manual even after everything upstream was automated.

REEL 03

Programmatic
Text in Video

Role
Concept lead / creative director
Impact
Manual video deliverables per title: 32 → 1
Directed
GFX template system spec, web editor requirements
What it is

An internal Netflix workflow using GFX templates to enable dynamic, automated localization of burned-in text within video — so an original-language graphic could be automatically replicated across languages, encoded, and delivered without manual redesign per language. What used to require 32 separate manual video deliverables per title now requires one.

What I did
  • Formulated and pitched the concept, building on existing internal technologies and pipelines, and set the vision, use cases, and projected impact that got the project greenlit
  • Ran scheduling and milestones throughout
  • Served as creative director for the GFX template system and its web editor — defining which parameters needed to be adjustable (stock motion, motion augmentation, font sets) and what tooling features were necessary for the system to work across the full range of titles
The interesting problem

Once live, editors reused the same design elements far more often than expected, creating pressure to constantly refresh the templates. Rather than treat it as a design problem, I addressed it structurally: adding the ability to upload custom GFX backgrounds (static or video), and enabling alpha-channel rendering so the background could be embedded directly in the AV file and only the overlaid text needed to be replaced — reducing the system's dependency on a limited template library.

Evidence (placeholder diagrams — swapping for real assets once received)
TEMPLATE COMPOSITION — LAYERED RENDER Background layer custom upload or stock motion + Text overlay alpha channel, per language Composited graphic final render, per market Alpha-channel rendering means the background ships once — only the text layer re-renders per language.
LOCALIZATION — ONE DESIGN, MANY LANGUAGES Original-language graphic EN ES KR JA Encode + deliver per-market package No manual redesign per language — the template drives every localized variant automatically.
WEB EDITOR — ADJUSTABLE PARAMETERS Creative Direction Tool Stock motion Motion augmentation Font set Cadence template Custom background upload Rendered template within director-set range The creative director sets the adjustable range once; editors work within it without touching engineering.
What I'd do differently

Split the work into three sequential phases instead of running them concurrently: first assess feasibility against existing tech/pipelines, then build and stress-test the template system in isolation (e.g. handing it to motion designers in After Effects to find gaps), and only then build the web app and end-to-end pipeline once the template was locked. It would have taken longer, but avoided rework on both the templates and the web app.

Sanford Holsapple
Creative Technology & Systems Leadership
DOWNLOAD PDF ↓
New York, NY [email protected] 518-965-6719 LinkedIn

Creative technology leader with 12 years at Netflix (2014 – 2026), progressing from creative editor to Senior Strategist, Technology. Co-inventor on two Netflix patents spanning video personalization and computer-vision-driven cropping; built and productized automation and ML-assisted systems that scale promotional asset production and delivered $5M+ in annual cost avoidance.

Experience — Netflix (2014 – 2026)
Senior Strategist, Technology
2022 – 2026
Senior Creative Technologist
2020 – 2022
Creative Strategist, Video
2017 – 2020
Creative, Video
2014 – 2017
Innovation Recognition & IP
Co-inventor, 2 Netflix Patents
Automated Video Cropping — US 11,477,533
Dynamically Composed Personalized Media Assets — US 12,177,542
"The Next Step in Personalization: Dynamic Sizzles" — Netflix Tech Blog
Core Expertise
Creative Technology Strategy AI/ML-Driven Creative Systems Computer Vision & Video Understanding Personalization Algorithms 0→1 Product Invention Cross-Functional Leadership R&D Strategy Process Automation at Scale A/B & Multivariate Testing Data-Informed Decision-Making Stakeholder Management Agile Workflows
Education
BFA, Studio Art SUNY Fredonia — 2004