Campaign automation at Gap Inc.
6x · Faster campaign setup
20+ · Developers unblocked
SMB2 · Reverse-engineered protocol
Node · REST API replacement
Replaced a slow, manual desktop Electron workflow with a self-serve REST API.
Reverse-engineered the SMB2 protocol to read and write files programmatically.
Deploys campaign files across multiple brand servers from one request.
Generates brand-specific campaign files from evergreen templates.
Producers create placements and upload assets by submitting a form, no server access needed.
Accelerated campaign setup roughly sixfold and cut developer workload across teams.
User
Producer
UI
React Form
API
Node REST API
SMB2
Brand Servers
User
Producer
UI
React Form
API
Node REST API
SMB2
Brand Servers
Node.js · Express · SMB2
React
Azure · Windows Server
Internal Tools / API Integration
Node.js, Express, SMB2, React, Azure, Windows Server