StoriesMarco Reyes
Case study · EU Blue Card

“By week four I stopped panicking.”

Marco Reyes is a Mexican senior software engineer who moved from Mexico City to Warsaw in February 2026. 38 days from case intake to decision. One contract amendment. One specialist named Anna. This is the whole story.

MR
Mokotów, Warsaw · 28 Apr 2026
photo · M.R.

Marco Reyes had been in his Polish employer’s Mokotów office for exactly eleven days when he found out his residence permit application was missing a signature. He hadn’t finished unpacking the second box of books from Mexico City. That afternoon he sat down in front of a screen for a video call with Anna Kowalska. The next day the missing signature was on its way to the voivodeship office. Twenty-six days later his Blue Card was approved.

Question

Tell me about life before Poland. What made you leave Mexico City?

Marco

I worked in fintech in Polanco for six years. Senior engineer, distributed systems — the kind of role you grow into slowly in Mexico. The company was acquired in 2024 and I was open to something new. A recruiter reached out from a Polish gaming studio — CodeForward, in Warsaw. They were looking for someone with exactly my distributed-systems background. The salary offered was higher in PLN than what I was earning in MXN, even accounting for cost of living. I flew over for a 3-day reconnaissance in November, walked around Mokotów, and decided on the train back to the airport.

Question

How did you find Juralex?

Marco

CodeForward had already used Juralex for two previous hires. Karolina, the HR person, told me on day one of negotiations that the company would cover the agency fee and that I should book a free consultation before signing anything. I think she was being kind — she didn’t want me to find out three weeks later that something in my situation made the Blue Card difficult.

I spoke to Anna for fifteen minutes the same week. She asked four questions. She told me my case was clean and would take roughly 35 to 45 days. She was off by three days — in my favour.

“Anna asked four questions in fifteen minutes. She told me my case would take 35 to 45 days. She was off by three days — in my favour.”
Question

The first two weeks of your case — what surprised you?

Marco

The amount of paperwork was less than I feared. Anna sent me a list of nine documents. Six I already had — passport, birth certificate, university diploma, employment contract, last three months of salary slips from the Mexican fintech, criminal record certificate from Mexico. Three required work — a sworn translation of the diploma, an apostille on the criminal record, and Form 5 (Wzór 5) which CodeForward had to fill out and sign as the sponsoring employer.

What surprised me was the precision of the requirements. The diploma translation had to be done by a sworn translator from a specific list. Anna sent me three names, all in Warsaw, with prices. I picked Tomek B. because he had the fastest turnaround. PLN 380, two days.

Question

Tell me about the salary annex situation. That was the moment that almost cost you the Mazowieckie deadline.

Marco

Right. The EU Blue Card has a salary threshold — monthly gross must be at least 1.5 times the national average, which in Poland in 2026 is PLN 13 845. My contract was PLN 16 500 base plus PLN 750 remote-work allowance — PLN 17 250 total, solidly above the threshold.

Except CodeForward’s HR team, when they filled in Form 5, put down PLN 18 950. They had added the annual bonus pro-rated monthly. Anna spotted it the following morning when she was assembling the package. She messaged me on Slack at 9:14 — “the contract and Form 5 don’t match, please don’t sign anything yet, I’m marking the corrections needed.”

That sentence — “please don’t sign anything yet, I’m marking the corrections needed” — was one of the most reassuring things I had read in my entire adult life. Because the alternative — filing a package where the employer’s form and the contract stated different salaries — would have resulted in a refusal for procedural inconsistency. Instead of four weeks to approval we would have had four to six months in appeals.

“‘Please don’t sign anything yet, I’m marking the corrections needed’ — one of the most reassuring things I had read in my entire adult life.”
Question

What was the hardest part?

Marco

Waiting. The package reached the Mazowieckie UW on March 12. The decision came back on April 28. That is 47 days. For most of those 47 days nothing visibly happens. You refresh the portal. You read forum threads at midnight. You convince yourself that silence means something bad.

Anna wrote to me twice in that period unprompted. Once on day 18 — “the office is at the preliminary review stage, this is normal, no action needed from you.” Once on day 33 — “we’re at the specialist review stage, the estimated decision window opens around day 38, I’ll write on the day the decision arrives.” That second message was the only thing that stopped me from emailing the office directly — which Anna had explicitly told me never to do.

Question

The day the decision came?

Marco

April 28, 2:00 pm. I was at my desk at CodeForward. My phone vibrated with a notification from the Juralex app: “Marco — your decision is ready. Mazowieckie UW · approved · permit for 3 years.” I read it three times to make sure I understood it correctly. Anna also sent a longer message ten minutes later: summary of validity period, next steps (zameldowanie within 30 days, ZUS within 14 days, NFZ registration, biometric appointment booked for May 12) and a quiet sentence: “you can now plan more than a year ahead.”

I closed my laptop. Went to the kitchen. Made coffee. Called my mum in Mexico. I didn’t do much else that afternoon.

AK
Anna’s notes
From Marco’s case file · what the specialist actually did

Three things, specific to this case, that the file shows.

  • Form 5 correction, day 6. Salary discrepancy spotted at 09:14 during package assembly. Corrected Form 5 prepared in the same hour. CodeForward HR signed by 14:00. Corrected form entered the package — not after it was filed.
  • Two unprompted updates. Day 18 (preliminary review) and day 33 (specialist review stage entry). Polish voivodeship offices do not publish stage progress publicly — this information comes from prior knowledge of how Mazowieckie UW processes Blue Cards in spring.
  • Biometric slot booked on day 39. Slot provisionally reserved on day 33 in anticipation of the decision expected on day 38. The earliest available slot if we had waited for the decision would have been May 27.

Total hours of work on this case across 47 days: approximately 11 hours. Most of that was the initial document review and the Form 5 correction. The weeks of waiting are mostly the office's work.

Question

What would you tell someone starting now?

Marco

Three things, in order of most helpful.

  1. Get your sworn translations done before the process starts, not during it. Tomek B. or anyone else will not be available this week. They will be available in two days. Plan for that.
  2. Read every line of every form your employer fills out before it gets sent. Errors happen at salary, and salary is exactly where the whole case can fall apart.
  3. If you have a specialist, do not email the office directly. Ever. Whatever you want to ask, ask the specialist first. They will tell you whether it is worth asking, and if so — ask in a way that does not start a clock you don’t want started.
Question

Last question. What surprised you most about Polish bureaucracy?

Marco

That it works. Slowly, but it works. The voivodeship office isn’t trying to refuse you — it’s trying to make sure the file in front of it is correct enough to approve. If you give it a clean file, it approves. The whole point of an agency is to make the file clean before it gets there.

I’ve lived in three countries. The Polish system isn’t the easiest. It’s not the hardest either. It’s specific. And specific is something you can solve — if you have someone who knows the specifics.

Marco’s residence card expires on 28 April 2029. He hasn’t booked his renewal consultation yet. Anna has a quiet reminder set for January 2029. Marco doesn’t know about the reminder. He’ll get a calm email at the right moment. — Editorial

More stories

Stories
EU Blue Card41d

Aditi, Bangalore → Warsaw

"Marek caught a PLN 750 salary discrepancy on the annex four days before filing."

Family reunification67d

Yusuf, Istanbul → Wrocław

"I brought my wife and two children six months after my own permit. Anna managed all four cases in parallel."

Refusal → won45+38d

Chen, Shenzhen → Warsaw

"First refusal due to a procedural discrepancy. Adam rebuilt the case from scratch in 11 days."

Could your case be the next story?

The first 15 minutes are free. We will tell you honestly whether your case is straightforward, complicated — or one we cannot help with.