Tue, Nov 25 · 6:00 PM CET
1. Temat: Trzy projekty, trzy światy: czego nauczyło mnie prowadzenie zespołów w software house’ie
Abstract:
W ciągu ostatnich dwóch i pół roku przeszedłem z trzema zespołami pełen cykl projektowy - od budowania fundamentów i projektowania rozwiązań, przez skalowanie i stabilizację, aż po zakończenie współpracy z klientami. Na przykładach trzech kolejnych projektów w trzech różnych branżach postaram się opowiedzieć o praktycznych lekcjach, które wykraczają poza samą technologię.
Poruszymy tematy kluczowe dla każdej pracy inżynierskiej: skuteczne prowadzenie zespołów, budowanie partnerskich relacji z klientem, dbanie o jakość produktu pod presją czasu, świadome i dopasowane rekrutowanie ludzi do projektu, a także odpowiedzialności i role, które naprawdę robią różnicę w codziennej pracy.
Ta prezentacja to spojrzenie zza kulis pracy Tech Leada - nie tylko o kodzie, ale o ludziach, procesach i decyzjach, które potrafią przesądzić o sukcesie (lub porażce) projektu.
Język: PL
Prelegent: Filip Miszkowski
Lead Java Software Engineer
Od 11 lat programista Java, od 9 stały element krajobrazu SpyroSoft - od pierwszego wrocławskiego biura po globalną organizację. Przechodząc drogę od mida do ról Tech Leada i architekta, realizował projekty w złożonych środowskach technologicznych, prowadząc zespoły i kształtując kierunek techniczny rozwiązań. Ma doświadczenie w Javie, Go, bazach danych, AWS, Azure oraz w architekturach od monolitów po mikroserwisy i systemy cloud-native. Stawia na jakość, stabilność i partnerską współpracę z klientami.
2. Temat: Modularyzacja kodu ze Spring Modulith
Abstract:
Prezentacja pokazuje, jak modularnie organizować kod aplikacji z wykorzystaniem Spring Modulith, aby zwiększyć czytelność i spójność architektury. Omówione zostaną podejścia do wyraźnego wydzielenia modułów, kontrolowania ich zależności oraz skutecznego dokumentowania architektury. Uczestnicy poznają praktyczne narzędzia Spring Modulith, takie jak moduły aplikacyjne, testy architektury oraz automatyczne generowanie dokumentacji. Całość zostanie omówiona z użyciem kodu przykładowej aplikacji.
Język: PL
Prelegent: Mateusz Radziszewski
Architekt Oprogramowania
W swojej karierze pełniłem role architekta oprogramowania, lidera technicznego oraz full-stack developera. Branża IT pozwala mi realizować potrzebę tworzenia i ciągłego doskonalenia. Pasjonuje mnie projektowanie architektury, choć wciąż z przyjemnością wracam do kodowania. Prywatnie jestem mężem, tatą i miłośnikiem motoryzacji.
3. Temat: Lessons learnt from building agents for production using private AI
Abstract:
This presentation explores the challenges and solutions encountered while integrating generative AI (GenAI) into software engineering. Key issues include managing large inputs through method slicing, addressing non-deterministic outputs with use-case benchmarks, and overcoming private AI scalability with vLLM. Additionally, it discusses navigating complex regulations by assigning dedicated personnel per client. Drawing from a year of experience, the presentation highlights the primary challenge of bridging the gap between GenAI capabilities and project requirements. It also provides insights on when to utilize large language models (LLMs) and the appropriate decision space to allocate to AI agents.
Język: ENG
Prelegent: Adam Witkowski
Gen AI Agents Architect
With over 20 years of experience in IT, I graduated with a degree in Computer Science from the Math department, specializing in Neural Networks. My career has taken me to Genoa, Prague, Amsterdam, and Poland, where I've primarily worked for retail and investment banks. Since 2019, I've been serving as a Software Architect at Capgemini in Financial Services. For the past two years, my focus has been on designing and developing Gen AI Agents in Java for Software Engineering use cases, working mostly with privately hosted AI to meet the stringent security requirements of the financial sector. On a personal note, I'm a passionate Juventus fan!