Curriculum Vitae

Szymon Idczak

Frontend Developer

szymon.idczak@gmail.com +48 500 464 679 Bojano, województwo pomorskie Tryb pracy: hybrydowy / zdalny

Podsumowanie

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.

Doświadczenie zawodowe

02.2026 – obecnie

Frontend Developer

Code One Marketing Sp. z o.o.

Rozwój i utrzymanie aplikacji webowych w środowisku projektowym, z naciskiem na jakość, skalowalność i integrację z systemami backendowymi.

  • Projektowanie i implementacja nowoczesnych interfejsów użytkownika (UI) oraz logiki frontendowej.
  • Integracja aplikacji frontendowych z backendem oraz API.
  • Rozwój i utrzymanie istniejących projektów (refaktoryzacja, optymalizacja wydajności, poprawa jakości kodu).
  • Dbanie o wysoką jakość kodu (czytelność, testowalność, utrzymywalność) oraz stosowanie dobrych praktyk programistycznych.
05.2016 – 09.2025 (9 lat)

Frontend Developer (Junior → Senior)

ClickMeeting sp. z o.o.

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.

Frontend Engineer · 2022–2025

web-homepage (marketing, rejestracja, płatności)
  • Wyodrębnienie strony głównej z projektu clickmeeting-web i stworzenie osobnego projektu w Nuxt + Vue.
  • Budowa responsywnej, marketingowo-sprzedażowej strony z rejestracją konta i płatnościami bez opuszczania strony.
  • Integracja z CMS (Cockpit), REST API, procesem rejestracji, płatnościami (Braintree, Chargebee) oraz narzędziami marketingu.
  • Projekt i rozwój biblioteki komponentów UI w Storybook, zgodnej z nowym design systemem.
  • Optymalizacja SEO, wydajności, dostępności i responsywności; wdrożenie monitoringu i automatyzacji CI/CD.
Nuxt, Vue (Composition API), SCSS, Bootstrap, Axios, Pinia, @nuxtjs/i18n, Jest, Cypress, Storybook, GitLab CI/CD

Frontend Developer (Regular → Senior-level) · 2019–2022

web-app (statystyki, raporty, zarządzanie kontem i ustawieniami)
  • Rozwój nowej aplikacji dla zalogowanych użytkowników jako osobna aplikacja Nuxt + Vue (oddzielona od legacy panelu clickmeeting-web).
  • Implementacja modułów statystyk i raportów spotkań oraz anulowania konta zgodnie z polityką platformy.
  • Tworzenie zaawansowanych wizualizacji danych: wykresy, mapy, timeline aktywności (Chart.js, Vue-Chartjs, jsVectorMap).
  • Budowa modularnego UI (widżety, siatki, layouty), internacjonalizacja z automatycznym wykrywaniem języka, dark/light mode.
  • Wysoka jakość kodu: testy jednostkowe + E2E, Storybook, linting, automatyczna walidacja w CI/CD.
Nuxt, Vue (Options API), SCSS, Bootstrap, Axios, Vuex, @nuxtjs/i18n, Jest, Cypress, Storybook, Amplitude, Sentry, GTM

Frontend Developer (Junior → Regular) · 2016–2019

clickmeeting-web (panel użytkownika, dashboard, wydarzenia, płatności)
  • Rozwój głównego panelu użytkownika platformy ClickMeeting w architekturze PHP MVC + Smarty.
  • Implementacja widoków i funkcjonalności związanych z konfiguracją wydarzeń: webinary live/on-demand, spotkania, wydarzenia płatne.
  • Obsługa modułów: uczestnicy, zaproszenia, nagrania, statystyki, płatności i subskrypcje, dodatki.
  • Stopniowe wdrażanie komponentów Vue oraz migracja legacy do nowego design systemu (Storybook).
  • Refaktoryzacja kodu frontendowego, współpraca z UX, QA, Product, Marketingiem; wsparcie testów E2E i wdrożeń sprintowych.
PHP (MVC), Smarty, Vue (Options API), Vuex, SCSS, Bootstrap, REST API (Symfony), Gulp → Webpack, Jest, Cypress, Storybook, Stripe, Braintree, GitLab CI/CD
02.2011 – 04.2016 (5 lat)

Frontend Developer

Telekom Media S.A.

Projekty: MMOG — Menedżer Golfowy, Maraton Runner + serwisy webowe spółki.

  • Projektowanie i wdrażanie interfejsów gier MMOG oraz responsywnych serwisów webowych.
  • Tworzenie layoutów oraz implementacja frontendu (HTML, CSS, jQuery/AJAX, Bootstrap) z integracją warstwy backendowej w PHP (MVC) i CMS.
  • Testowanie, debugowanie i utrzymanie istniejących projektów we współpracy z grafikami, backendem i QA.
01.2010 – 06.2010

Programista PHP

SESCOM S.A.

Projekt: SES Support (platforma do zarządzania obsługą techniczną obiektów).

  • Rozbudowa i utrzymanie modułów backendowych w PHP (Symfony) dla systemu wspierającego facility management.
  • Współpraca z analitykami biznesowymi przy modelowaniu procesów (UML) i integracji z istniejącą architekturą.
08.2009 – 10.2009

Programista PHP (praktyki)

Gratka Technologie Sp. z o.o.

Projekt: System rekrutacyjny (panel kandydata + administracja).

  • Implementacja backendu systemu rekrutacyjnego w oparciu o firmowy framework OSNOWA i szablony GRACE.
  • Budowa modułów aplikacji i panelu administracyjnego, praca z UML, Redmine i SVN w zespole Scrum.

Umiejętności

Frontend

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.

Testowanie i jakość kodu

Testy jednostkowe (Jest) oraz E2E (Cypress). Zapewnienie jakości kodu dzięki lintingowi (ESLint) i automatycznemu formatowaniu (Prettier).

DevOps i środowisko pracy

Praca w środowisku Docker. Obsługa wielu środowisk .env (devel, stage, production) oraz automatyzacja wdrażania (CI/CD – GitLab CI).

Integracje backendowe

Integracja z backendowymi REST API oraz systemami CMS typu headless.

Płatności online

Stripe Connect, Braintree, Chargebee, Google Pay, Apple Pay, PayPal, karty kredytowe.

Analityka i monitoring

Amplitude, Google Tag Manager i Sentry. Śledzenie zdarzeń, analityka zachowań użytkownika i monitorowanie błędów.

Praca zespołowa

Praca w zespołach interdyscyplinarnych (frontend, backend, design, QA) zgodnie z metodykami Agile/Scrum.

Narzędzia projektowe

Figma, Miro, YouTrack, Jira, Confluence, Parabol, Slack oraz Git i GitLab.

Stos technologiczny

Kluczowe kompetencje
Vue (Options & Composition API) Nuxt TypeScript JavaScript (ES6+) SCSS Tailwind CSS UI / Component Architecture Design Systems Storybook Jest Cypress REST API Online Payments (Stripe, Braintree, Chargebee, PayPal, Google Pay, Apple Pay)
Dobra znajomość
Docker GitLab CI/CD Headless CMS SSR (Nuxt) Web Performance Design Tokens Amplitude GTM Sentry Agile/Scrum
Podstawowa znajomość
Symfony/Twig PHP Doctrine MySQL

Wykształcenie

2007–2009
Politechnika Łódzka — Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej
Informatyka, spec. Systemy Informatyczne w Zarządzaniu i Handlu Elektronicznym
magister
2003–2007
Uniwersytet Kazimierza Wielkiego w Bydgoszczy — Wydział Matematyki, Techniki i Nauk Przyrodniczych
Informatyka, spec. Informatyka ogólna
inżynier
2001–2003
Pomorska Szkoła Komputerowa w Bydgoszczy
Informatyka, spec. Grafika komputerowa
technik informatyk
1997–2001
Liceum Ogólnokształcące im. Wincentego Pola w Czersku

Języki obce

Polski ojczysty
Angielski komunikacja techniczna
Rosyjski średnio zaawansowany

Zainteresowania

  • Nowoczesne technologie webowe — tworzenie aplikacji w Symfony i Vue; autor projektu factorycode.eu, pełniącego rolę piaskownicy do nauki i eksperymentów.
  • Aktywność fizyczna — kolarstwo szosowe, wspinaczka, pływanie.