[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"index-pl":3,"mdc--x28fit-key":183,"mdc-ng6bki-key":195,"mdc--jtspo8-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_pl\u002Fpl\u002Findex.yml","Cześć, jestem Yurii Mokryi — Senior Full-Stack PHP Developer",{"title":7,"description":8},"O mnie","Full-Stack developer z ponad 8-letnim doświadczeniem komercyjnym. Buduję i utrzymuję produkty SaaS, systemy CRM, platformy ticketingowe\u002Fe-commerce oraz REST API.\nGłęboka znajomość Laravel (Filament, Octane, FrankenPHP) oraz Symfony, a także Vue.js\u002FNuxt, architektur wielotenancyjnych i integracji systemów płatności.\n",null,"Ponad 8 lat komercyjnego programowania: SaaS, CRM i wysokowydajne platformy ticketingowe dla Formula 1, MotoGP, EICMA i EuroLeague. Laravel\u002FSymfony + Vue\u002FNuxt, integracje AI. Prowadzę produkty od pustego repozytorium do płacących użytkowników.",{"title":12,"items":13,"link":39},"Doświadczenie zawodowe",[14,24,32],{"position":15,"date":16,"current":17,"description":18,"company":19},"Full-Stack Developer","2021 — obecnie",true,"Platforma ticketingowa dla Formula 1, MotoGP, EICMA, EuroLeague: checkout, konta użytkowników, 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},"Założyciel & Full-Stack Developer","2022 — obecnie","Założyłem agencję i zbudowałem jej produkty: DigiPulse, VetSpace, NetPostPanel — od architektury po produkcję.",{"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},"Wrz 2024 — Gru 2025","Full-stack development aplikacji webowych w PHP (Laravel) i autorskich frameworkach na część etatu: nowe funkcje, utrzymanie, poprawki błędów, REST API.",{"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},"Więcej doświadczenia na LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fyurii-mokryi\u002Fdetails\u002Fexperience\u002F","i-simple-icons-linkedin","_blank","yml",{"title":46,"description":47,"categories":48},"Często zadawane pytania","W skrócie o procesie, technologiach i współpracy.",[49,61],{"title":50,"questions":51},"Współpraca",[52,55,58],{"label":53,"content":54},"Czy przejmujesz istniejące projekty?","Tak. Większość mojej pracy to rozwój i utrzymanie produktów produkcyjnych: audyt kodu, refaktoryzacja i nowe funkcje bez zatrzymywania wydań.",{"label":56,"content":57},"Jak wygląda proces współpracy?","Krótki brief → wycena z terminami → rozwój z demo co 1–2 tygodnie → wdrożenie i wsparcie.",{"label":59,"content":60},"Co po wdrożeniu?","Monitoring, poprawki i rozwój produktu — zostaję we wsparciu tak długo, jak trzeba.",{"title":62,"questions":63},"Technologie",[64,67,70],{"label":65,"content":66},"Z jakich technologii korzystasz?","Laravel (Filament, Octane, FrankenPHP) i Symfony po stronie backendu, Vue.js\u002FNuxt na froncie, Docker, Terraform, CI\u002FCD, integracje płatności i AI.",{"label":68,"content":69},"Czy pracujesz z zespołem klienta?","Tak, swobodnie wchodzę w istniejące zespoły: code review, wspólny pipeline, dokumentacja i regularne demo.",{"label":71,"content":72},"W jakiej strefie czasowej pracujesz?","CET (Poznań, Polska), z elastycznym nakładaniem się godzin dla Europy i USA.",{"links":74,"images":85},[75,80],{"label":76,"to":77,"color":78,"icon":79},"Omówmy Twój projekt","https:\u002F\u002Ft.me\u002FYuriiMokryi","primary","i-simple-icons-telegram",{"label":81,"to":82,"color":83,"icon":84},"Zobacz projekty","\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",{},"\u002Fpl",{"title":158,"description":159},"Yurii Mokryi - Senior Full-Stack PHP Developer","Senior Full-Stack developer z ponad 8-letnim doświadczeniem komercyjnym. Laravel, Filament, Symfony, Vue\u002FNuxt. Produkty SaaS, platformy ticketingowe o wysokim obciążeniu, integracje AI.","pl\u002Findex",[162,169,175],{"quote":163,"rating":164,"author":165},"Yurii to maszyna do kodowania. Od momentu, gdy zgłosił się do kontraktu, było jasne, że jest człowiekiem niewielu słów, ale rozmowa poszła świetnie i został zatrudniony. Zaprojektował bazę danych, ustawił architekturę kodu i zaplanował przyszłe wydania. Pracuje samodzielnie, robi review i debuguje kod, stale proponuje ulepszenia i wychwytuje logiczne błędy w systemie. Pracuję z freelancerami od 2012 roku i on jest jedynym na Upwork, kto naprawdę poradził sobie z trudnymi zadaniami i wniósł realną wartość do projektu. Zasługuje na stawkę seniora. Zawsze był dostępny, gdy projekt tego potrzebował, nigdy nie szuka wymówek i komunikuje się jasno.",5,{"name":166,"description":167,"to":168},"Upwork","Opinia klienta na Upwork","https:\u002F\u002Fwww.upwork.com\u002Ffreelancers\u002Fmokryiyurii",{"quote":170,"author":171},"Gorąco polecam Yuriia jako niezawodnego, proaktywnego i zorientowanego na rezultaty profesjonalistę. Yurii to odpowiedzialny specjalista, który potrafi autonomicznie pracować nad szerokim zakresem zadań. Ma solidną ekspertyzę w PHP (Symfony, Laravel) i frameworkach JavaScript (Vue.js, Angular) — samodzielnie bada złożone problemy, znajduje ich pierwotne przyczyny i wdraża skuteczne rozwiązania.",{"name":172,"description":173,"to":174},"LinkedIn","Rekomendacja na LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fyurii-mokryi\u002Fdetails\u002Frecommendations\u002F",{"quote":176,"author":177},"Od ponad 8 lat zamieniam problemy biznesowe w działające produkty: od architektury i płatności po wdrożenie i skalowanie. Mój kod sprzedaje bilety na Formula 1 i MotoGP, a moje własne produkty SaaS obsługują płacących klientów. Szukasz dewelopera, który odpowiada za rezultat? Napisz do mnie.",{"name":178,"description":179,"avatar":180},"Yurii Mokryi","Senior Full-Stack PHP Developer • 8+ lat • Poznań",{"src":181,"alt":178},"\u002Fimages\u002Favatar-3.jpeg","bfM798W6fsAoT2uFQUtM-poZBOl0AtTXuC3bdZJwzME",{"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}]