A record of one hour on Monday morning, before the ATS opens
7:14 AM. I set my alarm for 7:00, but I spent 14 minutes staring at the ceiling thinking about the pile of applications waiting for me today. Less "thinking," more "unable to stop picturing the number I saw right before leaving work on Friday." A gut feeling that at least thirty applications would have come in over the weekend. This gut feeling is remarkably accurate.
Coffee first. The moka pot in my Cologne apartment kitchen is the first system I trust each morning. More stable than the ATS, and no error logs. Add water, add grounds, turn on the heat. This three-step process has yet to fail.
Email Triage
While the coffee is brewing, I open my laptop and scan emails first. Checking email before logging into the ATS is a form of reconnaissance. Did a hiring manager send a "this position is urgent" message over the weekend? Did a candidate ask to reschedule an interview? Or did someone send their application to the wrong address? Usually at least one of the three has happened.
Today there's a "let's talk first thing Monday morning" from a hiring manager. Two exclamation marks. In my experience, the number of exclamation marks is inversely proportional to the actual urgency.
The Resume Parsing Lab
This is where things get a bit eccentric. Before opening the company's official ATS, I pull a few resumes that came in over the weekend and run them through a natural language processing-based parsing script I built myself. It's written in Python, using the spaCy library to extract tech stack keywords from resumes, roughly calculate years of work experience, and count the frequency of clichéd expressions in cover letters ("passionate team player," "detail-oriented self-starter").

This isn't part of my official duties. It's purely a side project born out of curiosity, but it's genuinely useful sometimes. Last month, the script caught a discrepancy between a candidate's listed skills and their actual career timeline. Something the ATS's default filters would never have flagged.
The limitations are obvious. If the PDF format is even slightly unusual, the parsing falls apart, and resumes mixing German and English often stumble at the tokenisation stage. Every Monday morning I tell myself, "I should fix that part," and then never do. The pile of unfixed code keeps growing. Technical debt accumulates just as relentlessly in side projects.
Before the Real System Opens
Around 8:00, I finally log into the ATS. The 45 minutes before that are essentially my daily warm-up. I identify the day's landmines in email, sniff out the data with my parsing script, and maintain my humanity with coffee.

While the ATS dashboard loads, I pour a second cup from the moka pot. The numbers appear on screen. Applications received over the weekend: 34. My gut prediction of thirty was nearly spot-on again. At this point, modelling my intuition might be more accurate than NLP.
Now the real work begins. But that's territory for the next post. Without this first hour, the remaining seven hours all shift into reactive mode. A recruiter without preparation is just an email-forwarding bot.
Comments