O mnie
Kilka słów o mojej drodze zawodowej, zainteresowaniach i sprzęcie, którego używam.
Kim jestem
Nazywam się Jakub Kuźnicki, jestem inżynierem informatyki i zajmuję się backendem oraz architekturą systemów. Od czerwca 2026 pracuję jako Junior Java Developer w Netcompany, gdzie buduję systemy klasy enterprise w Javie i Spring Boot.
Wcześniej, od marca do czerwca 2025, odbyłem staż jako Backend Developer w Paweł Weselak — Pragmatyczne Programowanie. Budowałem tam pipeline'y do ingestii dokumentów na LangChain i systemy RAG w LangChain4j i Spring Boot, zajmowałem się też konteneryzacją i wdrożeniami rozwiązań opartych na LLM.
Teraz rozwijam się w stronę DevOpsu i infrastruktury. Postawiłem w domu serwer bare-metal i uczę się na nim sieci oraz wirtualizacji w praktyce.
# FAQ.sh
Pytania, które padają najczęściej — z konkretną odpowiedzią.
Kim jestem?
Nazywam się Jakub Kuźnicki, w sieci brbn-jpg. Jestem programistą backendu Java z Warszawy, z tytułem inżyniera informatyki. Od czerwca 2026 pracuję jako Junior Java Developer w Netcompany, po stażu backendowym, na którym budowałem pipeline'y do ingestii w LangChain i systemy RAG.
Jaki jest mój główny stack technologiczny?
Trzon to Java i Spring Boot, do tego PostgreSQL i Redis na dane, Docker do pakowania aplikacji i REST API jako domyślny interfejs między usługami. Do pracy z LLM-ami używam LangChain4j na JVM i LangChain w Pythonie. Buduję też frontendy w Astro, React, Angular i Vue, gdy projekt tego wymaga, ale backend to obszar, w którym pracuję najlepiej.
Jakie mam doświadczenie z RAG i LLM?
Zaczęło się od stażu backendowego w Paweł Weselak — Pragmatyczne Programowanie (marzec–czerwiec 2025), gdzie budowałem pipeline'y do ingestii w LangChain i zajmowałem się konteneryzowanym wdrażaniem ekstrakcji danych opartej na LLM. Kontynuowałem samodzielnie projektem LlamaTalks, chatbotem opartym na Spring Boot i LangChain4j, który uruchamia lokalne modele przez Ollama, wczytuje dokumenty do bazy wektorowej i strumieniuje odpowiedzi przez SSE.
Gdzie pracuję i czy zdalnie?
Warszawa — pracuję z warszawskiego biura Netcompany. Odnajduję się zarówno w pracy stacjonarnej, jak i hybrydowej czy w pełni zdalnej. Pracuję po polsku (ojczysty) i po angielsku (poziom zawodowy).
Czy jestem otwarty na nowe oferty?
Jestem zatrudniony w Netcompany i nie szukam aktywnie pracy, ale czytam każdą wiadomość, która do mnie trafia. Jeśli masz ofertę backendową lub inżyniera AI związaną z Javą, Spring Boot lub RAG, skorzystaj z formularza kontaktowego na tej stronie, a odezwę się.
Jaki jest mój największy zrealizowany projekt?
todrawn.com — działająca interaktywna tablica SaaS. Backend zbudowany jest w Javie 21 i Spring Boot, frontend w Next.js, React i TypeScript, a całość wykorzystuje PostgreSQL, Redis, WebSockets, Stripe, Docker i Google Cloud Run.
Dlaczego "brbn-jpg"?
To ta sama osoba — ja. Pseudonimu brbn-jpg używam w sieci od lat i to nazwa mojego konta na GitHubie — pseudonim znajdziesz na github.com/Brbn-jpg, a imię i nazwisko w moim CV.
# Moje zainteresowania
Technologia i sprzęt
Uwielbiam składać komputery i pasjonuję się specyfikacjami sprzętowymi, zwłaszcza kartami graficznymi (GPU). Zawsze śledzę najnowsze wiadomości i innowacje technologiczne.
RAG & LLM
Lubię budować systemy ekstrakcji danych oparte na modelach AI. Pracowałem głównie z LangChain4j i LangChain, gdzie zbudowałem kompletny potok wczytywania danych.
Kolarstwo
Mój rower: Romet Mustang M1 CS 19" 29". Lubię jeździć zarówno w terenie, jak i po asfalcie.
Siłownia
Niedawno zacząłem swoją przygodę z treningiem siłowym. Uważam, że dyscyplina wymagana na siłowni świetnie uzupełnia skupienie potrzebne w programowaniu. To świetny sposób na zrównoważenie siedzącego trybu życia, a widoczne efekty są ogromną motywacją.
# Moja droga
1. rok: Podstawy
Zrozumiałem reprezentację danych na niskim poziomie: arytmetykę binarną, operacje bitowe i algebrę Boole'a. Równolegle zbudowałem solidne podstawy programowania obiektowego (OOP) w C#, koncentrując się na czystej strukturze kodu i bezpieczeństwie typów.
2. rok: Algorytmy i Full-Stack
Opanowałem standardowe struktury danych i algorytmy. Przeszedłem od teorii do praktyki, tworząc aplikacje desktopowe. Nauczyłem się projektować relacyjne bazy danych i sprawnie obsługiwać logikę aplikacji.
3. rok: Specjalizacja i praktyka
Przeszedłem do ekosystemu Javy, aby specjalizować się w backendzie klasy enterprise. Współtworzyłem projekt 'Cibaria' w Spring Boot i Angular, wdrażając branżowe standardy pracy z Gitem.
4. rok: Praca dyplomowa i zaawansowane projekty
Obroniłem pracę inżynierską na ostatnim roku studiów, a potem zbudowałem 'Gamelog', pełnostackowy menedżer listy gier, w którym opanowałem Redis do wydajnego cache'owania danych, oraz zbadałem połączenie backendu z AI w projekcie 'LlamaTalks' – integrując LLM-y (LangChain) z systemami opartymi na Javie i bazami wektorowymi.
Teraźniejszość: kariera zawodowa (od 2026)
Od czerwca 2026 pracuję jako Junior Java Developer w Netcompany. Wykorzystuję swoje inżynierskie podstawy w złożonych, wielkoskalowych systemach, jednocześnie w czasie prywatnym eksplorując najnowsze technologie, takie jak RAG i DevOps.
Przyszłość: rozwój i specjalizacja
Planuję podjąć niestacjonarne (zaoczne) studia magisterskie, zachowując pełną dyspozycyjność w godzinach pracy, jednocześnie pogłębiając wiedzę z informatyki i dalej specjalizując się w skalowalnych architekturach.
# Moja filozofia
Czysty kod
Wierzę w zasadę DRY (Don't Repeat Yourself). Piszę kod, który jest nie tylko funkcjonalny, ale też czysty, łatwy w utrzymaniu i zrozumiały dla innych.
Ciągła nauka
Świat technologii nieustannie się zmienia, a ja chcę rozwijać się razem z nim. Każdy projekt to okazja, by nauczyć się czegoś nowego i rozwinąć swoje umiejętności.
Rozwiązywanie problemów
Postrzegam siebie przede wszystkim jako osobę rozwiązującą problemy. Lubię analizować złożone wyzwania i projektować eleganckie, wydajne rozwiązania.
# Moje stanowisko pracy
# Sprzęt
PC
- CPU: Ryzen 7 5800X3D
- RAM: 32GB Trident Z 3200Mhz
- MOBO: B450 Gigabyte Aorus Elite
- GPU: RTX 4070 Super Aorus Master
- SSD 1: Patriot P400 Lite 1TB
- SSD 2: Lexar NM620 2TB
- Obudowa: NZXT H7 Flow
- Chłodzenie: Arctic Liquid Freezer III 360mm
Peryferia
- Klawiatura: Custom (Case 5075 VIA, Akko Botany switches, BoW Keycaps)
- Mysz: Dark project Nexus
- Monitory:
iiyama GB3461WQSUAlienware AW3425DW & PL2470HS - Mikrofon: Novox NC1
- Słuchawki: Arctis 7 & Airpods 2 Pro
Laptop
- Macbook Pro 14" (M1 Pro, 10c CPU, 16c GPU, 16GB RAM, 1TB SSD)