Portfolio · 70 verified engagements · 2014 to today

Don't take the word. Take the numbers.

Every score below comes from a report the client could re-run. Fourteen views of the same practice, by the problem you recognize.

1,000+sites optimized since 2012
100%Upwork job success
4.9/5300+ reviews
433program sites still CWV-green today
PageSpeed Insights mobile score of 96 for tbibank.com, a WordPress site optimized by wpspeedopt
tbibank.com, PageSpeed Insights, mobile. Real project.

Still green, years later.

635 unique publishers (646 optimization passes) were handled as white-label contractor for a US agency (2019 to 2022), a food-blog-heavy roster of recipe, cooking, and lifestyle blogs, most running heavy ad scripts, the hardest Core Web Vitals environment there is. Every one of the 635 was re-scanned July 2026: 433 still pass mobile Core Web Vitals today, 94 of those also score 80+ on PSI lab, 43 score 90+. Top entries re-verified September 2026. The food vertical has its own page: Food & recipe publishers →.

Note: lab PSI scores on ad-supported blogs drift down as ad scripts grow. CrUX field data is what Google ranks by, and it is what still passes on the sites above.

Exhibits.

Captured before and after PageSpeed reports. Click any plate for the full capture.

  • PageSpeed Insights mobile score of 96 for tbibank.comtbi bank50s → 90s
  • PageSpeed before 51, after 93 for loveoveraddiction.comloveoveraddiction.com51 → 93
  • PageSpeed before 27, after 91 for saltandflour.comsaltandflour.com27 → 91
  • PageSpeed before 5, after 80 for re-fabbed.comre-fabbed.com5 → 80
  • PageSpeed before 39, after 85 for jcooks.netjcooks.net39 → 85
  • PageSpeed before 39 mobile, after 96 for izolacija.rsizolacija.rs39 → 96

What clients said after.

  • "Milan did a fantastic job optimizing our live website for LCP, FCP, and TTFB. He quickly identified the performance bottlenecks and delivered measurable improvements."
  • "We were nervous because we had a few other contractors try their hand at improving our Core Web Vitals with no success due to Elementor's & LCP being tricky. Milan first made changes to our staging site and showed us what speed improvements were possible and then replicated those on the live site over a weekend."
  • "This guy is a PageSpeed genius. Jumped from 42/100 mobile and 76/100 desktop to 95/100 mobile and 96/100 desktop."
    Bergen MaidsCleaning services · Upwork 5.0
  • "In less than 48 hours, Milan made the Google PSI test go from red and under 50 to 90+ on mobile and desktop. Load time dropped from 11.8 seconds to 1.7 on GTmetrix and under 1 second on Pingdom."
  • "Excellent reduction of JavaScript dependency on website, effectively reducing our INP drastically. Milan is highly recommended!"
  • "Got us to 100% on many of the core web vitals. Something I thought would be impossible!"

How the numbers were captured.

Before and after scores come from Google PageSpeed Insights and Lighthouse reports the client could see at the time, or from client-visible feedback. The "still green" set is measured with the CrUX API, the same field data Google ranks sites by. Scores drift over years as sites, plugins, and ad scripts change; the durable ones above are the sites still passing without further work from us.

Clients and partners:

Your site belongs in this ledger.

Free audit, honest findings, no obligation.

Get a free audit