Piotr Baradziej
DOSTĘPNY DO WSPÓŁPRACYFULLSTACK · BACKEND-FIRSTSZCZECIN · 2026

Cześć, nazywam się

Piotr Baradziej - fullstack developer.

Buduję aplikacje webowe od architektury i bazy danych po interfejs. Najmocniej czuję się w backendzie: projektowaniu systemów, integracjach i przetwarzaniu danych.

O mnie

About

Jestem fullstack developerem z wyraźnie backendowym profilem. Najwięcej czasu spędzam na projektowaniu API, modeli danych i przepływów przetwarzania - frontend buduję na tyle dobrze, żeby produkt był kompletny, ale to backend jest moją mocniejszą stroną.

O architekturze myślę pragmatycznie: zaczynam od wymagań i danych, nie od technologii. Wybieram rozwiązania, które da się utrzymać w małym zespole - wersjonowane migracje bazy, jawna konfiguracja środowisk, asynchroniczność tam, gdzie operacje są naprawdę długie, i tyle abstrakcji, ile potrzeba, żeby system dało się zmieniać bez strachu.

Pracuję nad własnymi projektami produktowymi, więc znam pełny cykl: od koncepcji i walidacji, przez implementację i wdrożenie, po utrzymanie systemu, za który odpowiadam osobiście - razem z jego kosztami, błędami i długiem technicznym.

Obszary specjalizacji

Expertise
  • 01

    Backend development

    Projektowanie i implementacja API oraz logiki domenowej. Głównie Java ze Spring Boot oraz TypeScript po stronie Node.js. Nacisk na czytelną strukturę, testowalność i przewidywalne zachowanie pod obciążeniem.

    Java · Spring Boot · TypeScript · REST API
  • 02

    Architektura systemów

    Podział systemu na moduły i usługi, projektowanie przepływów danych, separacja środowisk i konfiguracji. Decyzje podejmowane pod realne wymagania, nie pod modę.

    Modularność · Separacja środowisk · Przepływy danych
  • 03

    Projektowanie baz danych

    Relacyjne modele danych w PostgreSQL: schematy, migracje wersjonowane, indeksy, JSONB tam, gdzie elastyczność ma sens. Świadome decyzje między ORM a czystym SQL.

    PostgreSQL · Migracje (Flyway) · SQL · JSONB
  • 04

    Przetwarzanie asynchroniczne

    Kolejki komunikatów, zadania batch, schedulery i strumieniowanie postępu do klienta. Przenoszenie długotrwałych operacji poza cykl żądanie–odpowiedź.

    RabbitMQ · Batch · Schedulery · SSE
  • 05

    Integracje

    Łączenie systemów: zewnętrzne API, scentralizowane uwierzytelnianie (OAuth2/OIDC), object storage zgodny z S3, webhooks i wymiana danych między usługami.

    OAuth2 / OIDC · Keycloak · S3-compatible storage · API
  • 06

    Integracje AI

    Praktyczne wykorzystanie modeli językowych w aplikacjach: tool calling, przetwarzanie wsadowe, kontrola kosztów i limitów tokenów, fallbacki między modelami.

    LLM · Tool calling · Batch API · Kontrola kosztów
  • 07

    Przetwarzanie dokumentów

    Generowanie dokumentów PDF z dynamiczną treścią i układem, parsowanie i ekstrakcja treści z plików, OCR oraz automatyzacja obiegu dokumentów.

    Generowanie PDF · OCR · Parsowanie · Automatyzacja
  • 08

    Frontend jako uzupełnienie

    Interfejsy w React i Next.js - wystarczająco dobre, żeby produkt dało się używać i pokazać. Frontend traktuję jako warstwę nad solidnym backendem, nie odwrotnie.

    React · Next.js · Tailwind CSS

Stack technologiczny

Stack
JĘZYKI
Java 20 · 25TypeScriptPython
BACKEND
Spring BootJPA · HibernateNamedParameterJdbcTemplateThymeleafMaven
FRONTEND
Next.jsReactAnt Design Pro · Umi.jsAnt Designshadcn/uiTailwind CSS
BAZA DANYCH
PostgreSQLRedisFlyway
MONOREPO / TOOLING
NxWXT · browser extension
AUTH
Keycloak + OAuth2Spring SecurityNextAuthFirebase Auth
STORAGE / PLIKI
MinIO · S3pdf-lib · pdfmake · jsPDF · LibrePDF
AI / ML
Spring AI + OpenAIONNX · embeddings
INFRA
Podman + podman-composeGitLab CI/CDNginxCloudflareNetcup VPS
MONITORING
Prometheus + GrafanaUmami
EMAIL
ResendSpring Mail + Gmail API
INNE
Firebase · client SDKhCaptcha

Doświadczenie i praca produktowa

Experience
Koncepcja → wdrożenieBackendArchitekturaIntegracje AI

Własne projekty produktowe

Od kilku lat buduję własne projekty produktowe - od koncepcji, przez model danych i backend, po wdrożenie i utrzymanie. To praca na żywych systemach: z prawdziwymi użytkownikami, kosztami infrastruktury i konsekwencjami decyzji architektonicznych.

Wśród nich są m.in. platforma automatyzująca generowanie spersonalizowanych dokumentów PDF z asynchronicznym przetwarzaniem zadań oraz większy system przetwarzania dokumentów łączący bazę danych, pipeline analityczny i integracje z modelami językowymi.

Nazwy, architektura i szczegóły tych projektów nie są publiczne - omawiam je w prywatnych case studies dostępnych po uzyskaniu dostępu.

ProduktPraca zespołowaBiznes + technologia

Koncepcja produktowa i rekrutacja do akceleratora

Współtworzyłem koncepcję i rozpocząłem realizację projektu produktowego, który dotarł do finałowego etapu rekrutacji do programu akceleracyjnego. Po nieudanej rekrutacji kontynuowaliśmy prace w małym zespole we własnym zakresie.

Projekt został czasowo wstrzymany ze względu na zakres prac oraz ograniczenia czasowe i finansowe. Było to dla mnie ważne doświadczenie w łączeniu technologii, produktu i biznesu: od walidacji pomysłu i planu biznesowego po architekturę i implementację fundamentów systemu.

Prywatne case studies

ACCESS REQUIRED

Kontekst, decyzje architektoniczne, wyzwania i wnioski - udostępniam rekruterom po krótkim kontakcie.

Taki podział pozwala mi mówić o projektach konkretnie, bez publikowania nazw, architektury i szczegółów produktowych w otwartym internecie.

Kontakt

Contact

Jeśli prowadzisz rekrutację i chcesz zobaczyć szczegóły projektów - napisz do mnie. Odpowiadam też na konkretne pytania techniczne o projekty i sposób pracy.

piotrbaradziej.firma@gmail.com