

Kamil Banach
Software Engineer
Software Engineer
Warsaw, Poland
Actions
Software engineer and team leader with more than a decade of experience in developing and maintaining web applications, with a particular focus on applications written in the Java ecosystem. Neither afraid of working on code, even on code that is already “legacy”, nor of designing a CI/CD processes that streamline development and deployment. Enthusiast of clean, straightforward code that solves business problems effectively, prioritizing readability and simplicity.
Inżynier oprogramowania oraz lider zespołów z ponad dziesięcioletnim doświadczeniem w tworzeniu i utrzymywaniu aplikacji webowych, ze szczególnym uwzględnieniem aplikacji napisanych w ekosystemie Javy. Nie obawia się ani pracy nad kodem, nawet nad tym, który jest już "legacy", ani projektowania procesu CI/CD które usprawniają rozwój i wdrażanie aplikacji. Miłośnik czystego, prostego kodu, który w najprostszy (i czytelny) sposób rozwiązuje problemy biznesowe.
Area of Expertise
Topics
Thinking in Streams en pl
In 2014, JDK 8 introduced the Stream API, bringing a taste of functional programming to Java. 11 years later, in 2025, with the release of JDK 24, the biggest change awaits us in the form of JEP 485 - Stream Gatherers.
Do streams make sense (spoiler: yes!), what benefits do gatherers bring, when is it worth using parallel streams, and when can they get in our way – these and other questions will be answered while writing the code.
JEurope 2025, Javeloper 2025
Docker (nie tylko) dla Java developerów pl
Zapewne kontenery Dockera nie są Ci obce – uruchomienie lokalnie zależności, takich jak baza danych, jest z ich użyciem łatwe. Podobnie łatwo jest uruchomić JAR-a w kontenerze. Ale czy to są wszystkie możliwości? A co z debugowaniem? Co warto dodatkowo skonfigurować? Podczas prezentacji odpowiemy sobie na te pytania oraz przejdziemy przez kilka mniej oczywistych przypadków użycia.
Javeloper 2024, Yava!Conf 2024, Warszawskie Dni Informatyki 2025
Shadowing i shading klas w Javie - jak je wykorzystać na naszą korzyść pl
Z pewnością zdarzyło Ci się napotkać na błąd informujący o braku możliwości znalezienia klasy lub metody w jakiejś klasie. Jednak czy wiesz, co może być przyczyną tego rodzaju problemów? A także, jak możemy wykorzystać tę wiedzę na naszą korzyść? W tej prezentacji odpowiedzi na te pytania i dokładniej omówimy zagadnienia związane z trudnościami w zarządzaniu zależnościami, shadowingiem i shadingiem klas oraz mechanizmami class loadera.
Yava!Conf 2023, Warszawskie Dni Informatyki 2024,
Javeloper 2024
SSR is dead, long live the SSR? Czyli o Server Side-Rendering w Javie pl
Czy Java to już tylko do API oraz integracji? Jak SSR to tylko JavaScript i jako dodatek do SPA? Podczas prezentacji przypomnimy sobie między innymi JSP i zobaczymy w jaki sposób w Javie możemy budować ładne, dynamiczne serwisy (korzytając z JavaScriptu, ale nie tworząc Single Page Applicaton).
Yava!Conf 2022
Thinking in Streams en pl
W 2014 JDK 8 wprowadził Stream API oferując namiastkę programowania funkcyjnego w Javie. 11 lat później, w 2025, wraz z JDK 24 czeka nas największa zmiana w postaci JEP 485 - Stream Gatherers. Czy streamy mają sens (ps. tak!), co dobrego przynoszą nam gatherers, kiedy warto używać parallel streamów, a kiedy mogą nam 'nabruździć' - na te i inne pytania odpowiemy sobie pisząc kod.
JEurope 2025, Javeloper 2025
Bringing shadows to light - how shadowing and shading Java classes can save us a headache en
Surely you have encountered an error informing you that you cannot find a class or method in a class. However, do you know what can cause such problems? In this talk, we will look at the reasons for this, as well as how shading and shadowing can be used for our purpose.
JEurope 2024
JEurope 2025
Thinking in Streams
Javeloper 2025
(PL) Thinking in Streams
Warszawskie Dni Informatyki (Warsaw IT Days) 2025
(PL) Docker (nie tylko) dla Java developerów
Yava!Conf 2024
(PL) Docker (nie tylko) dla Java developerów
Javeloper 2024 (Autumn Edition)
(PL) Docker (nie tylko) dla Java developerów
JEurope 2024
Bringing shadows to light - how shadowing and shading Java classes can save us a headache
Javeloper 2024
(PL) Docker (nie tylko) dla Java developerów
Warszawskie Dni Informatyki (Warsaw IT Days) 2024
(PL) Shadowing i shading klas w Javie - jak je wykorzystać na naszą korzyść
Yava!Conf 2023
(PL) Shadowing i shading klas w Javie - jak je wykorzystać na naszą korzyść
Yava!Conf 2022
(PL) SSR is dead, long live the SSR? Czyli o Server Side-Rendering w Javie
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top