Buduję małe systemy, nie tylko projekty.
Tworzę aplikacje backendowe, integracje z API i rozwiązania automatyzujące przepływ danych. Łączę Spring Boot, Python i praktyczne myślenie procesowe z umiejętnością wdrożenia projektu na serwerze.
Tworzę aplikacje backendowe, integracje z API i rozwiązania automatyzujące przepływ danych. Łączę Spring Boot, Python i praktyczne myślenie procesowe z umiejętnością wdrożenia projektu na serwerze.
Skupiam się na praktycznych elementach pracy backendowej: integracjach, logice danych, wdrożeniach i stabilnym przepływie informacji między systemami.
Tworzę aplikacje w Spring Boot przetwarzające dane, walidujące je i wystawiające czyste endpointy.
Konfiguruję serwery Linux, NGINX i systemd — projekty działają nie tylko lokalnie, ale w środowisku produkcyjnym.
Projektuję przepływy danych między API, waliduję odpowiedzi i dbam o obsługę błędów w realnych scenariuszach.
Rozwijam się od fundamentów backendu, przez projekty komercyjne, aż po budowanie systemów opartych na danych i automatyzacji. Każdy etap dokładał kolejną warstwę: kod → logika → integracje → system → deployment.
Intensywna nauka Javy i Spring Boota oraz budowanie pierwszych aplikacji backendowych. Zrozumienie REST API, architektury aplikacji i pracy na danych. To etap, w którym zbudowałem solidne fundamenty techniczne.
Realizacja stron internetowych dla klientów i praca z realnymi wymaganiami. Nauka dowożenia projektów end-to-end — od implementacji, przez UX, po wdrożenie i publikację działającego rozwiązania.
Przejście w kierunku budowy aplikacji backendowych i integracji z zewnętrznymi API. Tworzenie systemów przetwarzających dane, walidujących je i wystawiających czytelne endpointy do dalszego wykorzystania.
Rozwój w kierunku budowy bardziej złożonych systemów opartych na danych. Praca nad prywatnym projektem R&D (agent analizy rynku), obejmującym logikę decyzyjną, monitoring, replaye i architekturę wielomodułową.
Wdrażanie aplikacji na serwerach (Linux, NGINX, systemd), budowanie działających środowisk produkcyjnych i myślenie o projekcie jako całości: kod + infrastruktura + użytkownik końcowy.
Efektem tej drogi jest sposób, w jaki buduję projekty — jako spójne systemy, a nie pojedyncze funkcjonalności.
Ta strona jest częścią mojego portfolio, ale jednocześnie przykładem tego, jak buduję systemy — od warstwy wizualnej, przez backend, aż po wdrożenie i działający produkt.
Landing page został zbudowany jako lekka, responsywna strona HTML/CSS z naciskiem na czytelność, układ informacji i prowadzenie użytkownika przez moje doświadczenie. To nie jest przypadkowy layout — to przemyślana narracja o tym, jak buduję rozwiązania.
Część projektów dostępnych z tej strony działa live jako osobne aplikacje: backend REST w Spring Boot oraz aplikacja MVC pobierająca dane z zewnętrznego API. Dzięki temu portfolio pokazuje nie tylko kod, ale także realne, działające wdrożenia.
Całość została wdrożona na serwerze VPS. Skonfigurowałem środowisko uruchomieniowe, reverse proxy, usługi systemowe i publiczny dostęp do aplikacji. Projekt ma dla mnie znaczenie dopiero wtedy, gdy działa nie tylko lokalnie, ale także live.
Najlepiej czuję się tam, gdzie trzeba połączyć kilka warstw: logikę biznesową, walidację danych, API, UX i wdrożenie. Ta strona jest małym przykładem właśnie takiego podejścia — od pomysłu do działającego efektu.
Każdy projekt rozwiązuje konkretny problem: integrację z API, prezentację danych lub przetwarzanie informacji w czytelnym przepływie.
REST API w Spring Boot integrujące się z GitHub API. Agreguje dane o repozytoriach i branchach, filtruje forki, obsługuje błędy integracyjne i wystawia czysty endpoint.
Aplikacja MVC w Spring Boot i Thymeleaf pobierająca aktualną pogodę z OpenWeather API. Zawiera obsługę błędów, konfigurację pod serwer i test serwisu.
CLI w Pythonie pobierające dane o trzęsieniach ziemi z USGS API i wyznaczające najbliższe zdarzenia dla wskazanej lokalizacji na podstawie obliczeń geograficznych.
Strony i wdrożenia przygotowane dla realnych klientów — od implementacji i dopracowania warstwy wizualnej po uruchomienie i publikację.
Strona firmowa / sprzedażowa dla marki związanej z produktami drewnianymi. Projekt obejmował wdrożenie, uporządkowanie prezentacji oferty i przygotowanie strony pod realne użycie biznesowe.
Wdrożenie strony wydawnictwa z naciskiem na czytelną prezentację treści, spójność wizualną i prostą nawigację dla użytkownika końcowego.
Projekt webowy dla wydawnictwa, łączący prezentację oferty z przejrzystą strukturą strony i przygotowaniem do codziennego wykorzystania przez klienta.
Strona osobista / wizerunkowa przygotowana z naciskiem na estetykę, czytelność komunikacji i dopracowaną prezentację usług lub marki osobistej.
Prywatny projekt badawczo-rozwojowy budowany wokół analizy danych, automatyzacji decyzji i architektury systemu. Nie jest publicznie udostępniony, ale stanowi ważną część mojego rozwoju technicznego.
Wielomodułowy projekt w Pythonie skupiony na analizie danych rynkowych, generowaniu sygnałów, monitorowaniu pozycji i automatyzacji przepływu decyzji. Projekt obejmuje integracje API, logikę decyzyjną, replaye, logowanie, walidację oraz elementy deploymentowe. Traktuję go jako prywatne środowisko R&D do budowy bardziej złożonych systemów opartych na danych.
Java, Spring Boot, MVC, REST API, DTO, walidacja, global error handling, testy kontrolerów i serwisów.
CLI, przetwarzanie danych, integracje z API, logika biznesowa, deduplikacja, testy w Pytest.
Linux, NGINX, systemd, reverse proxy, uruchamianie aplikacji na serwerze i organizacja środowiska pod live demo.
Rozbijam problem na wejście, transformację, walidację i wynik — dokładnie tak, jak buduje się automatyzacje.
Umiem łączyć systemy przez API, mapować dane i budować bezpieczne przepływy z obsługą błędów.
Od kodu, przez testy, po wdrożenie na serwerze. Nie kończę pracy na lokalnym uruchomieniu projektu.
Szukam roli, w której mogę budować systemy, a nie tylko funkcje. Najlepiej czuję się tam, gdzie trzeba połączyć logikę, dane i wdrożenie w jedno działające rozwiązanie.
E-mail: rutkowski.bass@gmail.com
Telefon: +48 535 807 344