[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"index-en":3,"mdc-4hxhhw-key":183,"mdc-x49bty-key":195,"mdc-4fvhvs-key":203},{"id":4,"title":5,"about":6,"body":9,"description":10,"experience":11,"extension":44,"faq":45,"hero":73,"meta":155,"navigation":17,"path":156,"seo":157,"stem":160,"testimonials":161,"__hash__":182},"index_en\u002Fen\u002Findex.yml","Hi, I'm Yurii Mokryi — Senior Full-Stack PHP Developer",{"title":7,"description":8},"About Me","Full-Stack developer with 8+ years of commercial experience. I build and maintain SaaS products, CRM systems, ticketing\u002Fe-commerce platforms, and REST APIs.\nDeep expertise in Laravel (Filament, Octane, FrankenPHP) and Symfony, as well as Vue.js\u002FNuxt, multi-tenant architectures, and payment system integrations.\n",null,"8+ years of commercial development: SaaS, CRM and high-load ticketing platforms for Formula 1, MotoGP, EICMA and EuroLeague. Laravel\u002FSymfony + Vue\u002FNuxt, AI integrations. I take products from empty repo to paying users.",{"title":12,"items":13,"link":39},"Work Experience",[14,24,32],{"position":15,"date":16,"current":17,"description":18,"company":19},"Full-Stack Developer","2021 — Present",true,"Ticketing platform for Formula 1, MotoGP, EICMA, EuroLeague: checkout, user accounts, Stripe\u002FDalenys, 3D seat-map.",{"name":20,"logo":21,"url":22,"color":23},"Platinium Group SAM","i-simple-icons-symfony","https:\u002F\u002Fwww.pg-mc.com\u002F","#6B7280",{"position":25,"date":26,"current":17,"description":27,"company":28},"Founder & Full-Stack Developer","2022 — Present","Founded the agency and built its products: DigiPulse, VetSpace, NetPostPanel — from architecture to production.",{"name":29,"logo":30,"url":31,"color":23},"DigiSpace","i-simple-icons-laravel","https:\u002F\u002Fdigispace.pro",{"position":15,"date":33,"description":34,"company":35},"Sep 2024 — Dec 2025","Part-time full-stack development of web applications with PHP (Laravel) and custom frameworks: new features, maintenance, bug fixes, REST APIs.",{"name":36,"url":37,"logo":38,"color":23},"SystemFreaks","https:\u002F\u002Fwww.systemfreaks.com\u002F","i-heroicons-briefcase",{"label":40,"to":41,"icon":42,"target":43},"More experience on LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fyurii-mokryi\u002Fdetails\u002Fexperience\u002F","i-simple-icons-linkedin","_blank","yml",{"title":46,"description":47,"categories":48},"Frequently asked questions","The short version on process, technologies and collaboration.",[49,61],{"title":50,"questions":51},"Working together",[52,55,58],{"label":53,"content":54},"Do you take over existing projects?","Yes. Most of my work is developing and maintaining production products: codebase audits, refactoring and new features without stopping releases.",{"label":56,"content":57},"What does the collaboration process look like?","A short brief → estimate with deadlines → development with demos every 1–2 weeks → deployment and support.",{"label":59,"content":60},"What happens after the release?","Monitoring, bug fixes and product evolution — I stay on support for as long as you need.",{"title":62,"questions":63},"Technologies",[64,67,70],{"label":65,"content":66},"What technologies do you work with?","Laravel (Filament, Octane, FrankenPHP) and Symfony on the backend, Vue.js\u002FNuxt on the frontend, Docker, Terraform, CI\u002FCD, payment integrations and AI.",{"label":68,"content":69},"Can you work with our in-house team?","Yes, I integrate comfortably into existing teams: code reviews, shared pipeline, documentation and regular demos.",{"label":71,"content":72},"What timezone do you work in?","CET (Poznań, Poland), with flexible overlap for Europe and the US.",{"links":74,"images":85},[75,80],{"label":76,"to":77,"color":78,"icon":79},"Discuss your project","https:\u002F\u002Ft.me\u002FYuriiMokryi","primary","i-simple-icons-telegram",{"label":81,"to":82,"color":83,"icon":84},"See my work","\u002Fprojects","neutral","i-heroicons-folder",[86,89,92,95,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,149,152],{"src":87,"alt":88},"\u002Fhero\u002Ftech-php.svg","PHP",{"src":90,"alt":91},"\u002Fhero\u002Ftech-laravel.svg","Laravel",{"src":93,"alt":94},"\u002Fhero\u002Ftech-symfony.svg","Symfony",{"src":96,"alt":97},"\u002Fhero\u002Ftech-filament.svg","Filament",{"src":99,"alt":100},"\u002Fhero\u002Ftech-vue.svg","Vue.js",{"src":102,"alt":103},"\u002Fhero\u002Ftech-nuxt.svg","Nuxt",{"src":105,"alt":106},"\u002Fhero\u002Ftech-typescript.svg","TypeScript",{"src":108,"alt":109},"\u002Fhero\u002Ftech-tailwindcss.svg","Tailwind CSS",{"src":111,"alt":112},"\u002Fhero\u002Ftech-vite.svg","Vite",{"src":114,"alt":115},"\u002Fhero\u002Ftech-docker.svg","Docker",{"src":117,"alt":118},"\u002Fhero\u002Ftech-terraform.svg","Terraform",{"src":120,"alt":121},"\u002Fhero\u002Ftech-digitalocean.svg","DigitalOcean",{"src":123,"alt":124},"\u002Fhero\u002Ftech-hetzner.svg","Hetzner",{"src":126,"alt":127},"\u002Fhero\u002Ftech-proxmox.svg","Proxmox",{"src":129,"alt":130},"\u002Fhero\u002Ftech-caddy.svg","Caddy",{"src":132,"alt":133},"\u002Fhero\u002Ftech-github-actions.svg","GitHub Actions",{"src":135,"alt":136},"\u002Fhero\u002Ftech-hostinger.svg","Hostinger",{"src":138,"alt":139},"\u002Fhero\u002Ftech-go.svg","Go",{"src":141,"alt":142},"\u002Fhero\u002Ftech-postgresql.svg","PostgreSQL",{"src":144,"alt":145},"\u002Fhero\u002Ftech-mysql.svg","MySQL",{"src":147,"alt":148},"\u002Fhero\u002Ftech-redis.svg","Redis",{"src":150,"alt":151},"\u002Fhero\u002Ftech-cloudflare.svg","Cloudflare",{"src":153,"alt":154},"\u002Fhero\u002Ftech-stripe.svg","Stripe",{},"\u002Fen",{"title":158,"description":159},"Yurii Mokryi - Senior Full-Stack PHP Developer","Senior Full-Stack developer with 8+ years of commercial experience. Laravel, Filament, Symfony, Vue\u002FNuxt. SaaS products, high-load ticketing platforms, AI integrations.","en\u002Findex",[162,169,175],{"quote":163,"rating":164,"author":165},"Yuri is a coding machine. From the moment he applied for the contract, it was clear he was a man of few words, but the interview went great and he was hired. He was able to design the database, set up the code architecture, and plan for future releases. He works independently, reviews and debugs code, and consistently suggests improvements while spotting logical flaws in the system. I've been working with freelancers since 2012, and he is the only one on Upwork who truly excelled at difficult tasks and added real value to the project. He deserves a senior pay rate. He has always been available to support the project when needed, never makes excuses, and communicates clearly.",5,{"name":166,"description":167,"to":168},"Upwork","Client review on Upwork","https:\u002F\u002Fwww.upwork.com\u002Ffreelancers\u002Fmokryiyurii",{"quote":170,"author":171},"I highly recommend Yurii as a reliable, proactive, and results-oriented professional. Yurii is a responsible specialist who can work autonomously on a wide range of tasks. He has solid expertise in PHP (Symfony, Laravel) and JavaScript frameworks (Vue.js, Angular) — able to independently investigate complex issues, identify root causes, and implement effective solutions.",{"name":172,"description":173,"to":174},"LinkedIn","Recommendation on LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fyurii-mokryi\u002Fdetails\u002Frecommendations\u002F",{"quote":176,"author":177},"For 8+ years I've turned business problems into working products: from architecture and payments to deployment and scaling. My code sells tickets for Formula 1 and MotoGP, and my own SaaS products serve paying customers. Need a developer who owns the outcome? Message me.",{"name":178,"description":179,"avatar":180},"Yurii Mokryi","Senior Full-Stack PHP Developer • 8+ years • Poznań",{"src":181,"alt":178},"\u002Fimages\u002Favatar-3.jpeg","ripz_oVO-aNXTut6y7eDgpGxDNkO_grNJ13GYYN__DU",{"data":184,"body":185},{},{"type":186,"children":187},"root",[188],{"type":189,"tag":190,"props":191,"children":192},"element","p",{},[193],{"type":194,"value":54},"text",{"data":196,"body":197},{},{"type":186,"children":198},[199],{"type":189,"tag":190,"props":200,"children":201},{},[202],{"type":194,"value":57},{"data":204,"body":205},{},{"type":186,"children":206},[207],{"type":189,"tag":190,"props":208,"children":209},{},[210],{"type":194,"value":60}]