Selected work / VisaFile

DS-160, minus the suffering.

The DS-160 can take hours of form-filling. VisaFile turns answers into an automated application run, stopping when user action is needed.

The problem

Hours of repetitive DS-160 form-filling.

What I built

A guided intake persists reviewed answers, then starts a separate Puppeteer worker to enter them in CEAC.

A key constraint

Browser checks, CAPTCHA, and CEAC corrections remain human-controlled checkpoints.

Known outcome

Reduced DS-160 processing from 2 hours to 5 minutes.

All work