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.