Frontend Developer
Frontend Developer z ponad 14-letnim doświadczeniem w tworzeniu i rozwijaniu nowoczesnych aplikacji webowych. Specjalizuję się w pracy z Vue (Composition API) i Nuxt, a także w budowie skalowalnych design systemów oraz komponentowych interfejsów zgodnych ze spójną strategią UX/UI. Łączę dbałość o jakość i czytelność kodu z praktycznym podejściem do wydajności, testowania i rozwoju produktu.
Posiadam doświadczenie w integracjach z backendowymi REST API, systemami CMS typu headless oraz płatnościami online (Stripe, Braintree, PayPal, Google Pay, Apple Pay). W pracy wykorzystuję testy jednostkowe i E2E (Jest, Cypress), narzędzia CI/CD, Docker oraz analitykę i monitoring (Amplitude, GTM, Sentry).
Moje doświadczenie obejmuje również współpracę z różnymi interesariuszami produktu, w tym zespołami biznesu, marketingu produktowego, designerami, QA, backendem oraz helpdeskiem, wspierając proces rozwoju aplikacji oraz iteracyjne usprawnianie rozwiązań w oparciu o dane, potrzeby użytkowników i aspekty techniczne.
Rozwój i utrzymanie aplikacji webowych w środowisku projektowym, z naciskiem na jakość, skalowalność i integrację z systemami backendowymi.
Praca przy trzech niezależnych produktach frontendowych rozwijanych iteracyjnie, w ścisłej współpracy z wieloma zespołami: Backend, UX/UI, QA, Marketing, Analitycy Biznesowi, Sprzedaż, Helpdesk. Działanie w zespołach multidyscyplinarnych z odpowiedzialnością za wdrażanie funkcji wpływających na użytkowników, konwersję i rozwój biznesu.
Projekty: MMOG — Menedżer Golfowy, Maraton Runner + serwisy webowe spółki.
Projekt: SES Support (platforma do zarządzania obsługą techniczną obiektów).
Projekt: System rekrutacyjny (panel kandydata + administracja).
Vue (Options & Composition API), Nuxt. Stylowanie aplikacji z wykorzystaniem SCSS, Tailwind CSS, Bootstrap, Bootstrap-vue. Rozwój i utrzymanie komponentów w ramach firmowego design systemu, dokumentacja w Storybooku.
Testy jednostkowe (Jest) oraz E2E (Cypress). Zapewnienie jakości kodu dzięki lintingowi (ESLint) i automatycznemu formatowaniu (Prettier).
Praca w środowisku Docker. Obsługa wielu środowisk .env (devel, stage, production) oraz automatyzacja wdrażania (CI/CD – GitLab CI).
Integracja z backendowymi REST API oraz systemami CMS typu headless.
Stripe Connect, Braintree, Chargebee, Google Pay, Apple Pay, PayPal, karty kredytowe.
Amplitude, Google Tag Manager i Sentry. Śledzenie zdarzeń, analityka zachowań użytkownika i monitorowanie błędów.
Praca w zespołach interdyscyplinarnych (frontend, backend, design, QA) zgodnie z metodykami Agile/Scrum.
Figma, Miro, YouTrack, Jira, Confluence, Parabol, Slack oraz Git i GitLab.