PL EN

O mnie

Rzeczy, które kocham podczas kodowania

  • Tworzenie aplikacji internetowych (szczególnie w React lub Next)
  • Uczenie się rzeczy, które mają wpływ na moje umiejętności programowania lub ulepszają produkty, nad którymi pracuję
  • Siedzenie godzinami nad debugowaniem kodu, aby później poczuć satysfakcję z rozwiązania trudnego problemu (oh, boskie uczucie)
  • Tworzenie czystego i łatwego do czytania kodu
  • Tworzenie przyjemnych wizualnie komponentów
  • Dzielenie się wiedzą i uczenie się od innych

Rzeczy, które kocham, gdy nie koduję :)

  • Treningi (około 10 lat trójboju siłowego)
  • Czytanie książek o ekonomii, historii, rozwoju osobistym, biografie, fantasy i o stoicyźmie (omg kocham książki)

Moja mapa planowanych celów

  • Ukończenie kursu CS50 Harvard
  • Podstawowa certyfikacja AWS

Znajdziesz mnie również tutaj

Doświadczenie

- w trakcie

Senior Fullstack Developer

SparkEXP - software house

Polska, Warszawa, hybrydowo

Opis

Pełnienie szerszej roli technicznej w ramach wielu projektów typu full-stack, ścisła współpraca z kierownikiem technicznym i dyrektorem działu IT w zakresie architektury, planowania technicznego oraz decyzji dotyczących rozwoju produktu.

Odpowiedzialności

  • Wspieranie kierownika technicznego w podejmowaniu decyzji dotyczących architektury, planowaniu technicznym oraz ustalaniu priorytetów rozwoju.
  • Współpraca z dyrektorem działu IT w celu dostosowania rozwiązań technicznych do wymagań biznesowych.
  • Kontynuacja rozwoju platformy do zarządzania kadrami po osiągnięciu początkowego MVP poprzez rozszerzanie funkcjonalności i ulepszanie istniejącej architektury.
  • Udział w tworzeniu architektury i rozwoju platformy do zarządzania procesami biznesowymi na większą skalę.
  • Odpowiedzialność za funkcjonalności fullstackowo, od projektu technicznego po wdrożenie i dostarczenie.

Osiągnięcia

  • Awansowałem na stanowisko kierownicze, co wiązało się z większą odpowiedzialnością za decyzje techniczne, prace rozwojowe obejmujące różne projekty oraz współpracę z kierownictwem.

-

Fullstack developer

SparkEXP - software house

Polska, Warszawa, hybrydowo

Opis

Tworzenie i utrzymywanie aplikacji biznesowych typu full-stack, w tym ulepszanie istniejącej platformy do pakowania oraz tworzenie od podstaw nowej aplikacji do zarządzania kadrami.

Odpowiedzialności

  • Utrzymanie i rozbudowa istniejącej platformy dla branży opakowaniowej (TypeScript, React, Redux, NestJS, Material UI, Prisma, SQL), ze szczególnym uwzględnieniem wydajności aplikacji, jej stabilności i użyteczności.
  • Optymalizacja punktów końcowych API i pobierania danych poprzez wprowadzenie paginacji oraz ograniczenie zbędnego przesyłania danych.
  • Badanie i rozwiązywanie problemów zgłaszanych przez użytkowników oraz wdrażanie usprawnień zgodnie z wymaganiami biznesowymi.
  • Odpowiedzialność za konfigurację techniczną i rozwój prototypu (MVP) do zarządzania kadrami (TypeScript, React, TanStack Query, NestJS, PostgreSQL, Drizzle ORM, Tailwind CSS, shadcn/ui, Turborepo), w tym za architekturę, dobór technologii i konfigurację repozytorium.
  • Planowanie zadań programistycznych, przygotowywanie szacunków nakładu pracy oraz prezentowanie postępów poprzez demonstracje dla interesariuszy.
  • Zarządzanie wdrożeniami aplikacji i koordynowanie wprowadzania nowych funkcji.

Osiągnięcia

  • Samodzielnie opracowałem około 60–70% funkcjonalności MVP platformy HR, zarówno w zakresie frontendu, jak i backendu.
  • Stworzyłem podstawy techniczne aplikacji, wykorzystując monorepo oparte na Turborepo oraz nowoczesną architekturę full-stack.
  • Przyczyniłem się do wdrożenia MVP, biorąc na siebie odpowiedzialność od początkowej konfiguracji, poprzez implementację, aż po wdrożenie.

-

Frontend Developer

NightWoods - software house

Polska, Wrocław, zdalnie

Opis

Programowanie aplikacji w zespole zgodnie z metodologią Agile. Stack: React, Tailwind, Shadcn, Typescript, Storybook, Vitest, Fastify, Drizzle, SQL

Odpowiedzialności

  • Utrzymywanie i rozbudowa platformy rynku samochodowego po premierze pierwszego MVP, wdrażanie ulepszeń i rozwiązywanie problemów.
  • Tworzenie platformy sprzedaży muzyki i gadżetów dla artystów, łączącej zarządzanie treścią, strumieniowe przesyłanie audio oraz funkcje e-commerce.
  • Projektowanie i wdrażanie punktów końcowych REST API, w tym płatności, publikowania treści, kontroli dostępu do strumieniowania oraz zarządzania zamówieniami.
  • Tworzenie interfejsu użytkownika opartego na SSR z wykorzystaniem React Router oraz systemu współdzielonych komponentów.
  • Wdrażanie testów automatycznych oraz współpraca z interesariuszami przy opracowywaniu nowych funkcji.
  • Prezentowanie wersji demonstracyjnych klientowi.

Osiągnięcia

  • Odpowiadałem za cały cykl rozwoju platformy muzycznej i sklepu, od decyzji architektonicznych po wdrożenie, testowanie i uruchomienie.
  • Wdrożyłem funkcję strumieniowego odtwarzania muzyki oraz zintegrowałem bibliotekę MedusaJS w celu obsługi sprzedaży gadżetów.
  • Brałem udział w tworzeniu monorepo opartego na Turborepo, zawierającego wspólne pakiety i narzędzia programistyczne.

-

Frontend Developer

Artneo - web agency / software house

Polska, Olsztyn, stacjonarnie

Opis

Wspieranie zespołu programistów w bieżących zadaniach i współpraca z projektantem przy tworzeniu stron internetowych, sklepów i aplikacji.

Odpowiedzialności

  • Tworzenie stron i sklepów internetowych
  • Utrzymanie wdrożonych aplikacji i witryn dla klientów
  • Współpraca z zespołem przy wdrażaniu nowych funkcji i naprawianiu błędów

Osiągnięcia

  • Stworzenie nowego szablonu startowego opartego na Vite dla stron internetowych dla całego zespołu (poprzedni szablon był oparty na Gulp)
  • Zbudowanie od podstaw wewnętrznej aplikacji do zarządzania ludźmi w zespole, opartej na wykresie Gantta (Next, TypeScript, MongoDB, Jest, Tailwind, Shadcn)

Projekty osobiste

Aplikacja finansowa do raportowania transakcji na podstawie paragonów (OCR i AI)

Stack:

Next/React / NextAuth / TypeScript / MongoDB / Prisma / Shadcn / Axios / Nodemailer / Tesseract / Tailwind / openAI / Zod / Vitest / React Testing Library / Playwright / Sentry

Cechy

  • Tworzenie wielu budżetów grupowych
  • Kontrolowanie dostępu do danych na podstawie ról
  • Tworzenie statystyk transakcji na podstawie wybranego zakresu dat
  • Śledzenie wydatków osobistych
  • Konwersja obrazów na tekst
  • Obsługa ChatGPT do odczytywania tekstu dla określonych wydatków
  • Dodawanie, edytowanie i usuwanie transakcji
  • Aktywacja konta poprzez link na adres e-mail podany podczas rejestracji

Strona internetowa dla studia projektowego architektury krajobrazu

Stack:

Astro / SCSS / JavaScript / PHP / DatoCMS

Cechy

  • Zarządzanie treścią poprzez CMS