JJ Jarosław Juś
O mnie Umiejętności Projekt Doświadczenie Kontakt EN
Java Developer · Lublin

Jarosław Juś

Buduję wydajne mikroserwisy w Spring Boot, od systemów bankowych po produkcyjną platformę biletową.

Cztery lata w bankowości i fintechu, projekty doprowadzane od A do Z: projekt, kod, testy, wdrożenie i monitoring.

Zobacz projekt Napisz do mnie
Developer.java
public record Developer() {

  String stack  = "Java 25 · Spring Boot 4";
  String data   = "PostgreSQL · Oracle";
  String infra  = "OpenShift · Docker";
  String tests  = "Spock · Testcontainers";
  String motto  = "pragmatycznie i czytelnie";
}
4 lata
w bankowości i fintechu
16
mikroserwisów w koordynowanych testach
720+
testów w projekcie biletowym
~85%
pokrycia linii kodu testami
01 / O mnie

Inżynier z głową do biznesu

Jestem backend developerem z czteroletnim doświadczeniem w bankowości i fintechu. Pracuję nad mikroserwisami w Spring Boot, wdrażanymi cloud-native na OpenShift dla globalnej instytucji finansowej.

Poza projektem bankowym samodzielnie zaprojektowałem, napisałem i wdrożyłem platformę sprzedaży biletów autobusowych wraz z zarządzaniem flotą. Działa produkcyjnie i jest wdrażana dla drugiego klienta.

Wcześniej przez osiem lat tworzyłem modele 3D do gier. Z tamtego czasu wyniosłem dbałość o szczegóły i optymalizację. Dzięki wykształceniu w zarządzaniu łatwo łączę perspektywę biznesu i inżynierii. Stawiam na rozwiązania pragmatyczne i łatwe w utrzymaniu.

02 / Umiejętności

Technologie, z którymi pracuję

Core
Java 11 / 17 / 21+ Wątki wirtualne Spring Boot 2, 3, 4 Spring MVC WebFlux Spring Data JPA Hibernate Spring Security JWT OAuth2 / OIDC Groovy
Architektura
Mikroserwisy REST API Event-driven DDD Wzorce projektowe Server-Sent Events ShedLock JGroups
Komunikacja
Apache Kafka RabbitMQ JMS / ActiveMQ
Dane
PostgreSQL Oracle SQL Liquibase Flyway Apache POI
Testy
Spock JUnit 5 Mockito Testcontainers JaCoCo SonarQube / SonarCloud
DevOps
OpenShift Docker / Compose Jenkins GitHub Actions Bitbucket Gradle Maven Nexus Checkmarx Caddy
Monitoring
Prometheus Grafana Loki Alloy Alertmanager Micrometer Splunk
Frontend i narzędzia
Angular PrimeNG Tailwind CSS IntelliJ IDEA Git Jira Confluence Postman Claude Code
03 / Wybrany projekt

Platforma biletowa i zarządzania flotą autobusową

Produkcyjny system dla polskiego przewoźnika pasażerskiego: rezerwacje, pakiety biletów, płatności online, fiskalizacja i panel administracyjny. Zaprojektowany i napisany samodzielnie, obecnie wdrażany dla drugiego klienta.

gemini.org.pl ↗
Rezerwacje bez nadsprzedaży
Śledzenie miejsc na poziomie przystanków zapobiega podwójnej sprzedaży na częściowych odcinkach tras.
Płatności oparte na zdarzeniach
PayNow API v3 z walidacją webhooków, asynchronicznym sprawdzaniem statusów i zwrotami.
Zgodność fiskalna
Drukarka Novitus przez reaktywny WebClient z retry i backoff, e-paragony oraz e-faktury KSeF.
Jakość i obserwowalność
Ponad 720 testów, około 85% pokrycia, quality gate w CI oraz pełny stack Grafana z alertami.
Bezpieczeństwo
JWT z refresh tokenem w ciasteczku HttpOnly, Google OAuth2/OIDC, weryfikacja e-mail i reset hasła.
Klienci webowi i mobilni
Aplikacja Angular z panelem admina oraz aplikacja Flutter na iOS i Androida, oparte na tym samym API.
Java 25 Spring Boot 4 PostgreSQL Flyway Spock Testcontainers Docker Compose GitHub Actions Grafana · Loki · Prometheus Angular Flutter
04 / Doświadczenie

Droga zawodowa

04.2025 – obecnie
Full-Stack Developer (Freelance)
Platforma biletowa i zarządzania flotą autobusową
Architekt i programista produkcyjnej platformy dla polskiego przewoźnika: backend, płatności, fiskalizacja, infrastruktura i aplikacje klienckie.
01.2023 – obecnie
Software Engineer
Sii Polska · system bankowy dla globalnej instytucji finansowej
  • Optymalizacja klastra active-passive w JGroups i ograniczenie problemu split-brain, chroniące integralność danych finansowych.
  • Szybszy eksport raportów do Excela: projekcje JPA, paginacja wsadowa, agregacja w bazie i strumieniowe generowanie plików przez Apache POI SXSSF.
  • Migracja ze Spring Boot 2 na 3, z Javy 11 na 17 (obecnie 21), oraz z Mavena na Gradle.
  • Powiadomienia w czasie rzeczywistym przez Server-Sent Events.
  • Koordynacja testów 16 mikroserwisów w trzech zespołach i przygotowanie wdrożenia produkcyjnego.
08.2022 – 12.2022
Java Developer (staż)
Sii Polska
System zarządzania konferencjami: dwa serwisy Spring Boot komunikujące się przez RabbitMQ, rejestracja na wydarzenia, powiadomienia e-mail i integracja płatności (Ingenico, Adyen).
08.2014 – 06.2022
3D Artist
Artists Entertainment / Freelance
Kompletne modele 3D do gier mobilnych i PC: high-poly i low-poly, LOD-y zoptymalizowane pod silnik gry, przygotowane do animacji.
Wykształcenie: Magister Zarządzania i Marketingu oraz inżynier Zarządzania, Politechnika Lubelska
Języki: polski (ojczysty), angielski (zaawansowany)
05 / Kontakt

Porozmawiajmy

Szukam nowych wyzwań jako Java developer. Napisz do mnie, jeśli masz ciekawy projekt albo zespół.

jarek.jus@pm.me GitHub ↗ LinkedIn ↗
© 2026 Jarosław Juś Lublin, Polska