O mnie
Rafał Jankowski
Programista Java, trener techniczny i konsultant. Od lat łączę pracę przy projektach komercyjnych z prowadzeniem szkoleń – dziś także z wykorzystaniem AI w codziennej pracy programisty.
Jestem przede wszystkim praktykiem. Nie przestałem programować, kiedy zacząłem uczyć – i to jest fundament moich szkoleń.
Od wielu lat pracuję jako programista Java. Projektuję i rozwijam systemy backendowe – od pojedynczych usług, przez architekturę mikroserwisów, po systemy oparte na zdarzeniach i Apache Kafka. Na co dzień mierzę się z tymi samymi problemami, co zespoły, które szkolę: wydajnością, niezawodnością, utrzymaniem kodu i decyzjami, których skutki widać dopiero na produkcji. Stałą częścią tej pracy są dziś narzędzia AI, takie jak Claude Code – korzystam z nich przy pisaniu i refaktoryzacji kodu, analizie dużych repozytoriów, code review i testach.
Równie długo prowadzę szkolenia techniczne dla zespołów programistycznych, m.in. we współpracy z Comarch i Sages. Uczę tego, czego sam używam w projektach: AI w pracy programisty, Apache Kafka, architektury mikroserwisów, Elasticsearch i Javy. Na szkoleniach stawiam na warsztat – większość czasu uczestnicy spędzają przy kodzie. Niezależnie od tematu pokazuję też, gdzie AI realnie przyspiesza pracę zespołu, a gdzie jego wyniki trzeba uważnie weryfikować.
Jako konsultant techniczny wspieram zespoły w decyzjach architektonicznych, przeglądach kodu i rozwiązywaniu problemów produkcyjnych. Te doświadczenia trafiają bezpośrednio do programów szkoleń – dlatego ćwiczenia opieram na realnych scenariuszach, a nie na przykładach z dokumentacji.
Programista
Od wielu lat projektuję i rozwijam systemy backendowe w Javie. Wciąż programuję zawodowo.
Trener
Od lat prowadzę szkolenia techniczne dla zespołów programistycznych – zdalnie i stacjonarnie.
Konsultant techniczny
Wspieram zespoły w decyzjach architektonicznych, przeglądach kodu i problemach produkcyjnych.
Współpracowałem m.in. z
- Capital in Software
- Altkom Akademia
Specjalizacje
Czego uczę
AI · Claude Code
Claude Code w codziennej pracy zespołu – od pierwszej sesji w terminalu po własnych agentów i powtarzalne workflow.
Apache Kafka
Apache Kafka od architektury po działające aplikacje w Javie i Springu – z naciskiem na gwarancje dostarczania i problemy produkcyjne.
Mikroserwisy
Od Spring Boota i Spring Cloud po komunikację asynchroniczną, cache i Kubernetes – budujemy działający system mikroserwisów.
Elasticsearch
Elasticsearch od architektury klastra po wyszukiwanie i agregacje w aplikacjach Java – z naciskiem na to, jak dane są analizowane i indeksowane.
Java
Nowoczesna Java w codziennej pracy zespołu – od nowych funkcji języka po wydajność i współbieżność.
Szukasz praktycznego szkolenia dla swojego zespołu?
Opisz, z jaką technologią pracuje zespół i co chcecie poprawić. Odpowiem z propozycją programu i wyceną.
