Logo
РусскийEnglishDeutschБеларускаяPolski

O mnie

Cześć, jestem Roman. Zawodowo zajmuję się tworzeniem aplikacji webowych od 2010 roku. Przeszedłem drogę od stron na CMS-ach i freelancingu do tworzenia i utrzymania dużych projektów w niemieckich firmach i międzynarodowej agencji. Moja podstawa to full stack: PHP, JavaScript i TypeScript, z dużym doświadczeniem w Laravelu i różnych frameworkach frontendowych.

Pierwszy milion zarobiłem jeszcze w szkole, pisząc prace zaliczeniowe w Delphi i C/C++ dla kolegów z grupy. Były to jednak ruble białoruskie. Od tego czasu technologie i skala zadań znacznie się zmieniły, ale nadal lubię rozumieć, jak coś działa i jak można to ulepszyć.

W ostatnich latach stopniowo przesuwam się w stronę przywództwa technicznego: więcej czasu poświęcam mentoringowi, organizacji pracy i zarządzaniu projektami. Lubię patrzeć na projekt jako całość: zrozumieć problem, dobrać rozwiązania i pomóc zespołowi je wdrożyć. Teraz szukam stanowiska Tech Leada lub architekta aplikacji webowych, na którym wykorzystam swoje doświadczenie i wezmę większą odpowiedzialność za kierunek techniczny projektu.

AI również stało się częścią mojej pracy. Korzystam z niego tam, gdzie pomaga posunąć zadanie do przodu, ale sprawdzam proponowane rozwiązania i poznaję kod, który trafia do projektu. Chcę rozumieć, dlaczego rozwiązanie działa, jak je utrzymywać i jakie problemy może sprawić później.

Pełne imię i nazwisko:
Roman Meyer
Lokalizacja:
Buxtehude, Dolna Saksonia, Niemcy
Data urodzenia:
9 lutego 1991
Miejsce urodzenia:
Sławianka, Kraj Nadmorski, Rosja

Umiejętności

  • Przywództwo techniczne i architektura

    Dobór stosu technologicznego, projektowanie architektury i planowanie prac. Kierowałem niewielkim zespołem programistów i projektanta, prowadziłem przeglądy kodu i mentoring juniorów.

  • Backend

    Główny stos to PHP i Laravel. Mam doświadczenie z innymi frameworkami PHP oraz Node.js i Express. Wcześniej często wykorzystywałem Pythona do zadań praktycznych, ale rozwój narzędzi AI sprawił, że w mojej obecnej pracy nie mam już takiej potrzeby.

  • Frontend

    JavaScript, TypeScript, Vue.js / Nuxt i React / Next.js. Szczególnie dobrze pracowało mi się ze Svelte i SvelteKit, choć ze względu na realia rynku skończyło się na dwóch projektach hobbystycznych. Mam doświadczenie z Qwik, Angular i Electron. HTML, CSS, preprocesory i Tailwind.

  • Praca z istniejącym kodem

    Odnajduję się w cudzych projektach, szukam przyczyn problemów i refaktoryzuję kod. Korzystam z OOP, wzorców projektowych oraz wiedzy o algorytmach i strukturach danych. Staram się zostawiać kod, który kolejny programista będzie w stanie zrozumieć.

  • Bazy danych

    Pracuję z relacyjnymi bazami danych: MySQL, PostgreSQL i SQLite. Znam SQL, mam też doświadczenie z MongoDB.

  • Testowanie i infrastruktura

    Jest, Mocha, Cypress i Playwright. Git, CI/CD, Docker, konfiguracja środowisk do tworzenia i wdrażania aplikacji webowych.

  • AI w programowaniu

    Zaczynałem od GitHub Copilot i narzędzi AI od JetBrains. Obecnie wolę GPT i Codex — odpowiada mi jakość ich pracy. Określam kontekst i ograniczenia, sprawdzam proponowane rozwiązania i poznaję kod, zanim użyję go w projekcie.

  • CMS

    Doświadczenie w tworzeniu i utrzymaniu projektów na WordPress, Joomla, MODX, Drupal, OpenCart, PrestaShop, 1C-Bitrix, BigCommerce, FirstSpirit, AEM i TYPO3.

Języki

Rosyjski
Język ojczysty.
Białoruski
Również ojczysty, ale używany głównie w szkole. Mówienie jest teraz trudniejsze.
Ukraiński
Ze względu na podobieństwo do rosyjskiego i białoruskiego dobrze rozumiem, ale trudniej mi pisać i mówić.
Angielski
Uczę się angielskiego od piątego roku życia. Nie mam większych problemów, ale mylę czasy.
Niemiecki
Uczę się niemieckiego od 2019 roku, głównie samodzielnie. Praktykuję codziennie. Są trudności, ale „Das Leben ist zu kurz, um Deutsch zu lernen” nie jest bezsensowne.
Polski
Dobrze rozumiem, ale nie potrafię dobrze mówić.
Hiszpański
Nowe wyzwanie. Im więcej się uczę, tym bardziej rozumiem, że to nie jest takie łatwe.

Doświadczenie zawodowe

Sierpień 2010 - Październik 2013
OJSC Svitanak OJSC Svitanak Żodzino, Białoruś
Inżynier oprogramowania
Rozpocząłem pracę zaraz po ukończeniu college’u. Praca polegała na automatyzacji różnych procesów w ramach dużego przemysłu tekstylnego. Głównie pomagałem działom marketingu, finansów i zakwaterowania. Tworzyłem dla nich oprogramowanie aplikacyjne w Delphi 7, co pozwalało zaoszczędzić ludziom dużo czasu. Na początku pracowałem z entuzjazmem, ale szybko stało się jasne, że przedsiębiorstwo państwowe nie jest zainteresowane inteligentnymi specjalistami. Dlatego odszedłem.
DelphiFast ReportInformixdBase
Listopad 2013 - Grudzień 2015
ITGarant ITGarant Mińsk, Białoruś
Full stack web-developer
Tworzyłem strony internetowe „pod klucz” na Joomla i pisałem niestandardowe komponenty dla tego CMS-a. Jeden z projektów zdobył nagrodę „Russian Developers Cup 2014” od grupy Mail.ru. Poza tym spotkałem się z projektami na Drupal oraz wieloma samodzielnie tworzonymi stronami, które wymagały poprawek i refaktoryzacji. Stworzyłem także prostą aplikację dla Windows 8.
JoomlaDrupalWindows 8Windows Phone
Styczeń 2016 - Czerwiec 2018
Freelance
Full stack web-developer
To był bardzo beztroski okres w moim życiu. Współpracowałem z kilkoma organizacjami w krajach WNP i zdobyłem mnóstwo doświadczenia. Najczęściej zajmowałem się zleceniami dotyczącymi 1C-Bitrix. Wspólnie z dużą firmą zajmowałem się parsowaniem specyficznych danych.
1C-BitrixMODxOpencartPrestashop
Lipiec 2018 - Sierpień 2021
RECO.MA GmbH RECO.MA GmbH Beselich, Niemcy
Full stack web-developer
Otrzymałem ofertę pracy z relokacją do Niemiec i nie wahałem się. Zrealizowałem kilka dużych i ambitnych projektów w Laravel. Utrzymywałem również kilka stron na Wordpress oraz tworzyłem niestandardowe interfejsy użytkownika.
LaravelVue.jsjQueryMySQLWordpress
Wrzesień 2021 - Sierpień 2022
von Kéler Engineering GmbH von Kéler Engineering GmbH Brunszwik, Niemcy
Full stack web-developer
Stałem się częścią zespołu web developmentu. Na początku zajmowałem się wewnętrznymi projektami firmy, a później stworzyłem interesującą aplikację na React wewnątrz Electron. Dodatkowo brałem udział w przeróbce aplikacji niskopoziomowej dla Siemensa.
Vue.jsTypescriptElectronSvelteReact
Wrzesień 2022 — grudzień 2025
Digitas GmbH Digitas GmbH Kolonia, Niemcy
Full stack web-developer
To ogromna międzynarodowa agencja zajmująca się dużymi projektami internetowymi. Brałem udział w rozwoju i utrzymaniu stron Grohe, Berlin Airport, ITZ Bund, Bindella, gdzie wykorzystywano wiele różnych technologii.
Vue.jsTypescriptPHP
Styczeń 2026 — listopad 2026
BauProPlus Nastätten, Niemcy
Tech Lead
Tworzyłem platformę do automatyzacji pracy firmy budowlanej: ewidencji czasu pracy, zarządzania personelem i planowania projektów. Wybrałem monorepo z API w Laravelu i frontendem w Vue 3. Zaprojektowałem podstawową architekturę i modele danych, skonfigurowałem CI i wdrażanie. Przygotowałem instrukcje i zasady pracy z AI, aby zmiany pasowały do architektury projektu. Firma później zakończyła rozwój produktu.
LaravelVue 3CI/CDAI

Projekty

MoneyDude

Serwis do rozliczania wspólnych wydatków w podróży i na co dzień. Pozwala dzielić koszty na różne sposoby, korzystać z wielu walut i sprawdzić, kto komu ile jest winien. Regularnie używam go ze znajomymi i rozwijam również pod nasze rzeczywiste potrzeby.

Laravel 13Vue 3Inertia

Metalhead

Rozwijam portal dla fanów ciężkiej muzyki i muzyków, który ma ułatwić wyszukiwanie informacji i kontakt z innymi. Planuję bazę wiedzy, wydarzenia i narzędzia do organizacji wspólnych wyjazdów na imprezy muzyczne. Projekt jest w trakcie realizacji.

Laravel 13Nuxt 4

Rand.by

Serwis do generowania losowych liczb, haseł, list i innych wartości. Przepisałem go z czystego JavaScriptu na Nuxt i dodałem publiczne API oparte na Express. Sam regularnie korzystam z generatora haseł.

Nuxt 2TailwindCSS 2ExpressMySQL

Kalkulator podróżnika

Niewielki projekt hobbystyczny, żeby wypróbować Qwik i integrację komponentów React. Przelicza ceny na znajomą walutę i pokazuje, ile czasu pracy kosztuje dany zakup.

QwikTailwindCSS 3

Edukacja

2006 - 2010
Baranowicze, Białoruś
Technik-programista (średnie wykształcenie specjalistyczne)
Oprogramowanie technologii informacyjnych
2010 - 2015
Grodno, Białoruś
Inżynier oprogramowania (wyższe wykształcenie)
Oprogramowanie technologii informacyjnych

Hobby

Poza pracą: futsal i piłka nożna, ciężka muzyka, gry komputerowe, książki i podróże.