ziecina.dev
Otwarty na nowe propozycje

Piotr Zięcina

Full Stack Developer

Tworzę aplikacje webowe od początku do końca: od warsztatów produktowych z klientem po wdrożenie na produkcję. Na frontendzie React, Next.js i Vue; na backendzie Node.js, NestJS i SQL. Ponad 4 lata doświadczenia komercyjnego, ostatnio w SmartBear.

Wrocław · praca zdalna lub hybrydowa

Zdjęcie Piotra Zięciny
React · Next.jsNode.js · NestJSMySQL · PostgreSQL
Projekty

Zbudowane, wdrożone, używane.

Dwa produkty, które samodzielnie zaprojektowałem, zbudowałem i wdrożyłem. Jeden codziennie obsługuje prawdziwą firmę, drugi jest open source.

Na produkcjiPrawdziwy klient2026 – obecnie

Stajnia Lauden

Aplikacja produkcyjna, na której opiera się codzienna praca pensjonatu dla koni z ponad 60 boksami.

Stajnia koordynowała usługi, karmienie i wyprowadzanie koni przez komunikatory w mediach społecznościowych. Zastąpiłem to jedną aplikacją webową. Codziennie korzystają z niej właściciele (administratorzy), personel, trenerzy, właściciele koni i dzierżawcy, na telefonach, tabletach i ekranach na ścianach.

5 ról użytkowników130+ testów jednostkowych100+ testów e2ePWA + Web Push

Next.js (App Router) · TypeScript · Tailwind CSS · NestJS · Prisma · PostgreSQL · PWA i Web Push · Docker · Caddy · GitHub Actions · Jest · Supertest

Produkt komercyjny, kod źródłowy jest prywatny. Chętnie pokażę go i omówię na rozmowie rekrutacyjnej.

dane demo · szczegóły zamazane
Tablica zadań personelu w Stajni Lauden: siatka ponumerowanych boksów z wyróżnionymi zadaniami
Open sourceDemo na żywo

Build Budget

Kontrola budowy domu: etapy, wydatki na tle budżetu, dokumenty i raporty PDF dla banku.

Buduję własny dom i chciałem mieć wszystko o nim w jednym miejscu. Build Budget dzieli budowę na etapy i przy każdym trzyma budżet, rachunki, dokumenty i zdjęcia, na bieżąco udostępnione wszystkim osobom w projekcie.

  • Tokeny JWT (access i refresh) w ciasteczkach httpOnly z cichym odświeżaniem. Wykryłem i naprawiłem wyścig (race condition), w którym równoległe żądania jednocześnie odświeżały token.
  • Subskrypcje Stripe z webhookami weryfikowanymi podpisem. Plan darmowy jest ograniczony do jednego projektu.
  • Raporty PDF dla banku generowane w tle (Redis + BullMQ).
  • Współpraca w czasie rzeczywistym: członkowie projektu widzą swoje zmiany na żywo (WebSockets).
Więcej szczegółów (3) ↓
  • Pliki wysyłane prosto do S3 przez presigned URL, do tego dziennik budowy ze zdjęciami.
  • Interfejs po polsku i angielsku (next-intl).
  • CI uruchamia testy jednostkowe (próg pokrycia 80% dla plików z logiką), testy e2e na prawdziwej bazie i build obu aplikacji.

Next.js · TypeScript · Tailwind CSS · TanStack Query · NestJS · Prisma · PostgreSQL · Redis · BullMQ · Socket.io · Stripe · AWS S3 · Docker · GitHub Actions

Doświadczenie

Gdzie pracowałem

  1. 2024 – obecnie

    Software Developer · SmartBear

    Dwa produkty do testowania z AI: Reflect (Vue.js, Scala) i Visual Test (React, Next.js, NestJS). Budowałem funkcje oparte na wewnętrznym modelu LLM firmy: zapytania do jego API i obsługa odpowiedzi w produkcie.

    • Zaprojektowałem i zbudowałem (frontend i backend) wyszukiwarkę danych testu, która stała się głównym narzędziem działu wsparcia klienta.
    • Zmniejszyłem liczbę podatności bezpieczeństwa o 40% dzięki regularnym audytom i aktualizacjom zależności.
  2. 2022 – 2024

    Full Stack Developer · Ampcasd

    Prowadziłem 4-osobowy zespół, który zbudował CMS i platformę z zapisami, rezerwacjami i płatnościami dla centrum kultury w Niemczech, od analizy potrzeb do startu w około rok.

    • Platforma urosła do ponad 1600 użytkowników i ponad 1800 sprzedanych karnetów.
  3. 2019 – 2022

    Electrical Supervisor · KNAPP

    Nadzorowałem budowę zautomatyzowanych magazynów i systemów wysyłkowych dla klientów takich jak Tiffany, Kroger, Adidas i M&S.

Pełne CV (PDF) →
Umiejętności

Z czym pracuję

Frontend

React, Next.js, Vue.js, TypeScript, Tailwind CSS, PWA, SSR/ISR

Backend

Node.js, NestJS, Prisma, TypeORM, PostgreSQL, MySQL, REST, GraphQL, WebSockets, Redis, BullMQ, Scala (komercyjnie)

AI

Integracja z wewnętrznym modelem LLM przez API (SmartBear), agenci AI w Claude: tryb planowania, praca agentowa, spec-driven development, własne skille i wymagania w plikach Markdown

Chmura i DevOps

AWS, Docker, Terraform, GitHub Actions, Caddy, VPS

Jakość

Jest, Vitest, React Testing Library, Playwright, Supertest, testy jednostkowe i e2e, audyt zależności

Integracje i narzędzia

Stripe, PayPal, SEPA Direct Debit, Amplitude, Web Push, Figma, Jira, Git

O mnie

Od magazynów do aplikacji webowych

Zanim zająłem się oprogramowaniem, byłem kierownikiem robót elektrycznych w KNAPP i budowałem zautomatyzowane magazyny dla światowych marek. Tam nauczyłem się pracować pod terminy i specyfikacje oraz dogadywać się z ludźmi na budowie.

Dziś tworzę aplikacje webowe, a najbardziej lubię cały cykl: zrozumieć, czego klient naprawdę potrzebuje, zbudować to i zobaczyć, że ludzie używają tego na co dzień. Zależy mi na testach, przemyślanych decyzjach i oprogramowaniu, które jest proste dla użytkowników.

Miejsce
Wrocław
Wykształcenie
Inżynier elektroniki i telekomunikacji, Politechnika Wrocławska
Języki
polski (ojczysty) · angielski (B2), na co dzień w międzynarodowym zespole
Szukam
Roli full stack lub frontend, zdalnie lub hybrydowo
Kontakt

Porozmawiajmy.

Szukam pracy jako full stack lub frontend developer. Jeśli uważasz, że pasowałbym do Twojego zespołu, napisz do mnie.

Prowadzisz firmę? Tworzę też systemy szyte na miarę dla małych firm. Zobacz ofertę →