Fill the repeat work
Your name, dates, schools, and work authorization should not take twenty minutes on every application.
I'm Mahad Farooq, a Software Engineering (Co-op) student at Western University in London, Ontario, and the founder of ApplyAgents. Before this, I built CasperCoach, a test prep platform that grew to more than 5,700 verified users.
I write every guide on this site. Everything in them comes from applying to jobs myself and from building software that reads real application forms every day.

When I started applying for co-op and internship roles, I treated it like a numbers game. More applications, more chances. That turned into more than 400 applications, almost all of them filled out by hand.
The roles were different every time. The forms were not. Name, email, phone, address, school, degree, graduation date, GPA, every job with its dates, work authorization, sponsorship, relocation, how did you hear about us. Roughly forty questions, asked again on every single application, in a different layout on Workday, Greenhouse, Lever, iCIMS, and every company's custom careers page. Fifteen to thirty minutes each, gone on typing I had already done.
Repetitive typing is also where mistakes happen. One wrong click on a sponsorship question can get an application rejected in minutes, and a resume that Workday scrambles on upload is easy to miss at the end of a long night. I was spending my energy on data entry instead of on the parts of applying that actually decide whether you get an interview: picking the right roles, tailoring the resume, and preparing.
I had already built CasperCoach from nothing into a platform with more than 5,700 verified users and real subscription revenue, so I knew how to ship software people rely on. I started by automating my own applications, and that work became ApplyAgents.
There are plenty of tools that blast out hundreds of applications in your name. I think that is the wrong answer. Spray and pray applications with made up answers hurt the people sending them. ApplyAgents does the opposite: it handles the repetitive typing, fills only what it can verify from your saved profile, and leaves the decision to submit with you.
Aug 2022 to Oct 2025
Grew personal brand channels to 50M+ views and 100K+ followers by testing hooks, thumbnails, and retention data. It taught me to treat what people actually do as the only metric that counts.
Mar 2025 to present
Built a Casper test prep platform in Next.js, TypeScript, and Node.js and grew it from zero to 5,700+ verified medical school applicants and $12K+ in revenue, with real time AI scoring and self serve Stripe billing.
Sep 2025 to present
Bachelor of Engineering, expected April 2029. The co-op program is where I hit the application grind: hundreds of internship postings, every one on a different form.
Jan 2026 to Apr 2026
Built a real time React and TypeScript tracking app that helped hospital staff find equipment 60% faster, with a low power update strategy that extended device battery life.
2026 to present
Turned the autofill script I wrote for my own applications into a Chrome extension that fills Workday, Greenhouse, Lever, Ashby, iCIMS, and more, and always stops before Submit.
Three rules I built it around, because I wanted a tool I would trust with my own applications.
Your name, dates, schools, and work authorization should not take twenty minutes on every application.
If ApplyAgents is not sure what a field means, it flags it instead of guessing. It never invents facts about you.
ApplyAgents fills the form and stops. You review every answer and click Submit yourself.
Job seekers make real decisions based on this advice, so I hold it to a simple standard.
Spotted something wrong or out of date? Email me at caspercoachmarketing@gmail.com and I will fix it.

Save your answers once. Fill the next application in Chrome. You always click Submit.
Get 3 autofills free