Agenda #pozitivetech2020

Agenda 2020

Przygotowaliśmy 4 ścieżki tematyczne oraz scenę główną o różnorodnej tematyce

Scena główna

Rozwiązanie IBM Garage zostało opracowane z myślą o przyspieszeniu działań, inteligentnej pracy i wprowadzaniu innowacji tak, by wyeliminować zakłócenia podczas realizacji pomysłów biznesowych. Wzajemnie zrozumiały dialog pomiędzy biznesem, a zespołami technicznymi pozwala zastosować odpowiednią technologię w odpowiednim czasie i we właściwym celu. Jest on możliwy dzięki nowoczesnym narzędziom komunikacji także w trybie zdalnym. Podczas prezentacji przedstawione zostaną narzędzia, dobre praktyki, przypadki użycia oraz zrealizowane projekty z wykorzystaniem IBM Garage.

Piotr Beńke (IBM Polska)

Podczas debaty zaproszeni goście spróbują odpowiedzieć na pytania: czy poznańskie firmy IT są innowacyjne? Na jakie potrzeby klientów odpowiadamy teraz? Czego będą oczekiwać nasi klienci za 5 - 10 lat? Jak covid zmienił rynek?

W debacie wezmą udział:

Wojciech Cellary (Uniwersytet Ekonomiczny) 

Cezary Mazurek (PCSS)

Michał Mikucki (Capgemini)

Rafał Ratajczak (Wielkopolskie Centrum Wspierania Inwestycji)

Robert Wrembel (Politechnika Poznańska)

Moderator: Wiktor Doktór 

In November 2016 global mobile internet traffic exceeded desktop internet traffic for the first time in history and has increased ever since. Given this ever increasing usage of mobile devices, tools for mobile app development are maturing and improving fast. In this talk I want to discuss the history, present state and outlook of mobile app engineering. The discussion of the present state will include a technical journey into the development of a mobile app with React Native - the most popular JavaScript framework to craft mobile applications.

Andre Kovac 

W trakcie prezentacji przejdziemy od niepokojących symptomów na poziomie kodu, wytropimy dzięki nim błędne decyzje architektoniczne na poziomie modularyzacji i integracji aby dojść do błędów na poziomie analizy. Następnie cofniemy czas, przeprowadzając rzetelną analizę granic dzięki technice Event Stormingu Procesowego, zaprojektujemy moduły dzięki strategicznym technikom Domain-driven Design i skończymy z kodem, który właściwie jest... czytelny jak proza.

Sławomir Sobótka (Bottega IT Minds)

Jak monetyzować pracę IT, jak opisywać IT na potrzeby biznesu liczbami, jak tłumaczyć ryzyka techniczne IT na ryzyka biznesowe i odwrotnie - z takimi pytaniami zmierzą się goście podczas drugiej debaty konferencyjnych. 

O biznesie i IT porozmawiają: 

Dariusz Dwornikowski (Nordcloud)

Michał Grzybkowski (Beyond)

Joanna Kasprzak (Apzumi) 

Marcin Mazurek (Allegro)

Tomasz Napierała (Pioner Labs) 

Moderator: Wiktor Doktór 

Jak pracuje się w software house? Czy do rozpoczęcia kariery w IT niezbędne są kierunkowe studia czy wystarczy wiedza praktyczna? Między innymi na te pytania podczas swojego wystąpienia spróbują odpowiedzieć Miłosz Kusiciel i Mateusz Anioła z Merixstudio. Ich obecność na #pozitivetech2020 przyjmie wyjątkową formę. Miłosz i Mateusz poprowadzą specjalny odcinek live autorskiego podcastu "Piątki po deployu". Oprócz wymiany doświadczeń związanych z pracą w branży IT, nie zabraknie również rozmowy o rekrutacji. Współprowadzący podzielą się cennymi wskazówkami dotyczącymi odpowiedniego przygotowania oraz samego udziału w spotkaniach rekrutacyjnych.

Miłosz Kusiciel i Mateusz Anioła (Merixstudio) 

[ WilData ]

Big Data

Prezentacja jest poświęcona aktualnie dostępnym narzędziom do zaawansowanego przetwarzania języka naturalnego dla języka polskiego. Zostaną przedstawione zarówno pre-trenowane modele językowe, jak i biblioteki umożliwiające ekstrakcję bogatej informacji z danych tekstowych. Na żywo pokażemy, w jaki sposób można znajdować wystąpienia nazwanych encji (miejsca, osoby, daty), synonimów, słów analogicznych, a także jak wykorzystać uczenie maszynowe do automatycznego grupowania tekstu i jego wizualizację.

Mikołaj Morzy (Politechnika Poznańska)

Sztuczna inteligencja odgrywa coraz większą rolę w naszym życiu. Jednak techniki uczenia maszynowego są bardzo wrażliwe na wiele decyzji projektowych. W rezultacie stworzenie dobrych systemów SI wymaga specjalistycznej wiedzy z zakresu inżynierii danych i algorytmiki. Okazuje się, że uczenie maszynowe, dziedzina poświęcona budowaniu systemów, które automatycznie uczą się na podstawie danych, w dużej mierze zależy od ludzkich ekspertów ... W trakcie sesji zobaczymy, jak usługa Azure Machine Learning pozwala rozwiązać ten problem, umożliwiając programistom i użytkownikom automatycznie tworzyć modele maszynowego.

Marcin Szeliga (WSB University)

Retail and omnichannel marketing represent domains where leveraging Big Data - typically with the use of Artificial Intelligence (AI) - is not only a matter of competitive advantage. Effective extraction of valuable information from large scale data sets constitutes a critical asset of present enterprises. This talk aims to present a variety of data science problems that can be spotted in the domain of marketing automation. We will cover both variants of well-known machine learning problems and issues more specific to the marketing domain, such as attribution, churn prediction. Our main goal is to highlight why using AI in omnichannel marketing is a very challenging but also truly fascinating craft.

Szymon Łukasik (Synerise)

Recent advances in natural language processing push on the understanding capabilities of voice assistants. We will show how production-ready task-oriented dialogue systems can be built for text and voice applications. The talk will address main challenges in applying machine learning models for real-users interactions.

Paweł Budzianowski (PolyAI)

Prezentacja dotyczy wybranych zagadnień związanych z wydajnością przetwarzania danych w oparciu o platformę Spark. Przedstawię kilka wskazówek gdzie szukać informacji o tym który krok przetwarzania danych zajmuje najwięcej czasu. Podpowiem na co warto zwrócić uwagę żeby rozwiązanie działało lepiej.

Bartłomiej Niemienionek (BAE Systems) 

Data mining and processing, often using AI techniques, are more and more often used in broader contexts, including HR. They enable us to get a more precise and less biased picture, make a quicker decision, or even automate many of them. Especially from the beginning of this year, the push for Digital Transformation and digitalisation came to a new level – with expectations to enable more automated, distanced, and safe work, often using state of the art solutions. There are multiple ways how AI, especially NLP, can be helpful in the fields of recruiting, managing and growing teams in organisations, and we will look under the hood to see what’s possible.

Wojtek Ptak (Talent Alpha)

One of the most important parts of a successful platform is the onboarding of new data sources. But when your data ingestion pipelines are battle-proofed, efficient, and properly monitored, can you just go to your users and say ‘We have all the data in the world — go out and play with it!’? Well, not exactly - in this presentation I would like to introduce the concept of the data discovery service and how we implemented it within our internally developed Big Data platform to support our data democratization efforts.

Mariusz Górski (ING Tech Poland)

Sztuczna Inteligencja dawno wyszła już spoza sfery czysto teoretyczne, świata konferencji, prac doktoranckich i stała się realnym bytem unowocześniającym aplikacje, systemy czy też urządzenia, które budujemy i z których korzystamy każdego dnia. Jednak wciąż pozostaje to temat tabu dla wielu specjalistów IT – co faktycznie jest potrzebne, aby rozpocząć pracę z AI, aby unowocześniać własne pomysły o funkcjonalności z pogranicza filmów Science Fiction? To właśnie w tej sesji postaramy się na to odpowiedzieć – przyjrzymy się technologiom chmurowym (a dokładnie usługom AWS) – które ułatwiają wykorzystywanie sztucznej inteligencji w własnych projektach – zarówno poprzez wykorzystanie gotowych ‘klocków lego AI’ takich jak konwersja tekstu na audio, analiza obrazów i inne po budowanie własnych modeli sztucznej inteligencji z wykorzystaniem popularnych frameworków i algorytmów.

Tomasz Stachlewski (Amazon Web Services) 

Spark Structured Streaming jest coraz popularniejszym frameworkiem przetwarzania danych strumieniowych. Chciałbym przedstawić kilka prawdziwych problemów z jakimi spotkałem się w projektach nad którymi pracuję oraz metody ich rozwiązania. Są to zagadnienia takie jak efektywne dodawanie kolumn do Streaming-DataFrame, przyśpieszenie komunikacji Spark-Kafka-Spark, używanie User Defined Functions oraz wzbogacanie DataFrame zewnętrznymi źródłami danych.

Arkadiusz Jachnik (BAE Systems)

[ Jeżyce++ ]

FullStack

W każdej firmie najważniejszy jest biznes. Deweloperzy lubią poznawać nowe technologie i robić wszystko 'jak należy'. Rzeczywistość pokazuje, że czasem trzeba porzucić puryzm, zakasać rękawy i zrobić rzeczy nie tak jak byśmy chcieli aby były zrobione. W ramach prezentacji postaram się pokazać kilka przykładów niepurystycznych decyzji, które miały dobre uzasadnienie biznesowe dla Egnyte.

Jakub Wiącek (Egnyte)

Podczas prezentacji omówię kolejny zestaw zmian z serii "wielkich" nadchodzących w JVM. Po Jigsaw, Valhalla i Shenandoah - Loom jest następnym przebojem wszystkich konferencji. Projekt ten stawia sobie za zadanie dostarczenie narzędzi do masywnego przetwarzania równoległego w JVM - pozwoli to zaoszczędzić na zakupach mocy obliczeniowej i RAMu które dotychczas były potrzebne.

Konrad Szałkowski (Visa)

Digitization and business transformation is now proceeding at a remarkable pace. Companies are racing to come up with solutions that bring value as quickly as possible, but how it will impact technical people? New job types, no-code solutions or maybe AI will be the future? In this talk, we will try to find out how and which technologies will fit the future business needs.

Dariusz Błaszkiewicz (Accenture)

Czym jest jakość? Czy to jakieś abstrakcyjne pojęcie za które odpowiadają testerzy? Procent pokrycia kodu testami? Powód do dzwonienia do programistów na urlopie? Przez ostatni rok rozmawiałam z inżynierami oprogramowania podczas webinarów Rozmowy o Jakości. Zaskakujące jak szeroko można definiować jakość i jak wiele części wspólnych jest w różnych definicjach. Opowiem o tym, czego się nauczyłam i co może Cię powstrzymywać przed lepszą jakością oprogramowania.

Aleksandra Kunysz

Systemy rozproszone to przede wszystkim komunikacja. Na poziomie tutoriali i prezentacji wygląda to bajecznie prosto. Schody zaczynają się kiedy próbujemy przejść z localhost na stage czy produkcję. Bez właściwego przygotowania zyskujemy jedynie przepis na katastrofę doskonałą, która z reguły poprzedzają magiczne słowa "co może pójść źle". Podczas prezentacji przejdziemy przez wzorce projektowania, testowania i utrzymania odpornej komunikacji. Dowiemy się na czym polegają podejścia "safe to fail" i "fail fast".

 

Jakub Kubryński (Devskiller) 

Use case integracji naszego Klienta z niemieckim sądem, przedstawienie problemu biznesowego, propozycji rozwiązań, implementacji oraz przeszkód i sposobów ich rozwiązania

Marcin Nawrocki (Sollers)

Koncepcja API Gateway. Możliwości Apigee w roli Api Gateway. Napotkane trudności oraz problemy przy wdrożeniu oraz utrzymaniu.

Bartosz Kocik (Capgemini)

Praktyka tworzenia oprogramowania kladąca nacisk na budowanie wzajemnego zrozumienia pomiędzy klientem a zespołem technicznym. Z jednej strony pozwala na znalezienie wspólnego języka pomiędzy różnymi uczestnikami projektu, a z drugiej ułatwia tworzenie zestawu testów akceptacyjnych oraz dokumentacji projektowej. Podczas prezentacji poza wyjaśnieniem jak wygląda podejście BDD, zaprezentowane będą dwa przykłady wykorzystania tej metody podczas implementacji projektów .NETowych. W pierwszym jak zostało to podejście zaadaptowane do przez klienta oraz testerów. Drugi przykład zaprezentuje jak BDD pomogło w implementacji testów automatycznych oraz współpracy developerów z testerami.

Natalia Pawlak (FlexDev)

Wszyscy to przeżyliśmy, patrząc się na migający kursor. Masz zbudować nową funkcję, ale nie wiesz gdzie i jak zacząć. Naprawiasz buga i nie masz pojęcia czemu coś innego się zepsuło. Jest to typowa sytuacja w systemach klasy Big Ball Of Mud, gdzie architektura blokuje nam rozwój biznesowy. Koniec końców, nie da się wykorzystywać całego potencjału operacyjnego naszej organizacji, bo walczymy z kodem. I wtedy pada magiczne słowo: Refactoring! Większość z nas ma wiedzę jak wygląda dobra architektura. Chodzimy na konferencje, słuchamy o Domain-Driven Design, modelowaniu, zdarzeniach i Test-Driven Development. Ale rzeczywistość zadaje trudne pytanie - jak to zaaplikować w zastanych systemach? Jak przekonać ludzi do refaktoryzacji? Jak to zrobić nie mając testów...? Albo wiedzy biznesowej? Jeśli chcesz znać odpowiedzi na te pytania, ta prelekcja jest dla Ciebie. Poznamy techniki, które zadziałały w wielu innych organizacjach, podobnych do Twojej.

Jakub Pilimon 

[ PiątkOps ]

DevOps

Testing React applications sometime may be challenging and approached in different ways. Snapshot testing, shallow rendering, unit testing, integration testing. What should we choose? What is the best option for us? What would each option give? On all of these questions, you would find the answer on the presentation.

Anton Kononenko (Sonalake)

Na demonstracyjnej aplikacji omówimy sobie jak to jest z mikroserwisy w Azure. Nie będzie to ani suchy tekst, ani proste wybory. Raczej możliwości i filozofia, którą możemy się kierować. Sumarycznie dużo dem, trochę smaczków dla zaawansowanych i kilkanaście slajdów!

Piotr Stapp (Allegro) 

Developer teams working in DevOps model struggle to deal with all software lifecycle phases starting from application coding and ending up with productive deployments and infrastructure monitoring. Do modern software development tools support them with these processes in a way they would expect? Let's try to ivestigate how a developer can provision cloud resources using "standard" way of coding using Cloud Development Kits to leverage true Infrastructure as Code.

Daniel Zieliński (Capgemini)

Budowa modelu ML to tylko połowa sukcesu. Druga połowa to produkcyjne wdrożenie systemu, efektywny monitoring rozwiązania oraz zapewnienie możliwości płynnego wprowadzania zmian. O ile pierwszy etap jest silnie wspierany przez dojrzałe frameworki i dostępne modele, kompleksowe zarządzanie procesem ML jest znacznie mniej rozwinięte. MLOps - obszar który ma zapewnić zarządzalne i skalowalne środowisko tworzenia i wykorzystania modeli czerpie garściami z praktyk CI/CD i DevOps, jak również stosuje elementy dedykowane Sztucznej Inteligencji. W trakcie prezentacji opowiem więcej o MLOps i najnowszych rozwiązaniach chmurowych z tego obszaru.

Łukasz Kraiński (Operator Chmury Krajowej)

Doświadczyłeś problemów z zależnościami paczek pythona albo z czasem twój program przestał działać po upgradzie paczek lub zmianie wersji Pythona? Chciałbyś żeby twój kod zawsze był uruchamiany w przewidywalny sposób? W prezentacji przedstawimy rozwiązania, które starają się rozwiązać takie problemy oraz pokaże wypracowany standard przetwarzań Sparkowych w ekosystemie Hadoopa oraz w Google Cloud Platform."

Marek Gawiński (Allegro)

Filip pracuje w IT od ponad 15 lat, dlatego w czasie wystąpienia będzie czerpać ze swojego bogatego doświadczenia projektowego, aby przybliżyć słuchaczom wszelkie smaczki związane z użyciem AWS Elastic Container Service for Kubernetes. Uczestnicy dowiedzą się dlaczego i jak stosować, uruchamiać, monitorować oraz integrować EKS.

Filip Koczorowski (GFT) 

How DevOps culture induced diversity of agile approaches in F-Secure: from Scrum, through Kanban to “Everyone is a Product Owner

Łukasz Kwieciński (F-Secure) 

Opis wdrożenia praktyk i narzędzi DevOps w strategii Agile dla klienta, który nie posiadał żadnego doświadczenia z iteracyjnym wytwarzaniem oprogramowania. Przykłady napotkanych problemów i sposoby ich rozwiązań w sferze biznesowej i technicznej.

Michał Kaliszewski (Sollers) 

Co jakiś czas możemy się natknąć na raporty przedstawiające kolejne zawody, które zostaną zastąpione przez sztuczną inteligencję. Zatem czy kariera testera oprogramowania i programisty jest bezpieczna? Czy dotrwam w tym zawodzie do emerytury zanim zastąpi mnie robo-software-house? Najprawdopodobniej tak, testera czy programisty ztuczna inteligencja raczej nie będzie w stanie zastąpić w najbliższym czasie, pewne jest jednak to, że nasza praca się zmieni. Pewne jest też to, że praca w innych zawodach też się zmieni, a sztuczną inteligencję, która do tego doprowadzi ktoś musi zaprogramować i... przetestować? Jak się przygotować do takiego nowego rodzaju projektów?

Bruno Mańczak (Capgemini)

[ GrunSec ]

Cybersecurity

Historia automatyzacji procesów obsługi incydentów bezpieczeństwa w Allegro. – czyli jak wychodząc od prostych skryptów cron doszliśmy do robotów. Podczas prezentacji dowiesz się czym są systemy SOAR i jak wspomagają automatyzację. Jakie dają korzyści, a jakie budzą obawy.

Błażej Miga (Allegro) 

Wykorzystanie API pozwala na elastyczne tworzenie aplikacji na różnych platformach. Ale czy robimy to bezpiecznie? Dowiedz się co może pójść nie tak i na co zwrócić uwagę podczas tworzenia i testowania API

Maciej Kofel (Szkoła Security)

Dlaczego problemy w zarządzaniu podatnościami są tak krytyczne dla organizacji (jak wykorzystują je hakerzy)? W jaki sposób niezauważona podatność może wpłynąć na bezpieczeństwo firmy? Jak uniknąć tego typu wpadek lub starać się je minimalizować Jak w organizacji umożliwić przyspieszenie działania procesu przez priorytezację podatności (proces ściśle techniczny) z uwzględnieniem potrzeb biznesowych oraz ryzyk bezpieczeństwa.

Michał Walkowski (Dsecure.me)

W trakcie prezentacji zostaną pokazane narzędzia i techniki umożliwiające lokalizowanie pewnych potencjalnie ukrytych elementów infrastruktury IT, które jednak dostępne są z poziomu Internetu. Testowe systemy, kamery, urządzenia IoT, czy zapomniane aplikacje - to tylko kilka przykładów, które zostaną zaprezentowane podczas prelekcji.

Michał Sajdak (Securitum)

Prezentacja przybliża sposoby, w jaki sponsorowane grupy hakerskie wybierają cel, budują infrastrukturę ataku oraz techniki, które stosują. Pokazana zostanie w jaki sposób analitycy śledzą przygotowania do ataku i próbują wyprzedzić ruchy przestępców. Całość prezentacji zostanie oparta na analizie wybranych rozpoznanych grup APT działających w światowej cyberprzestrzeni. Zostanie poruszony problem skuteczności obecnych metod obrony w kontekście tradycyjnego modelu budowania infrastruktury bezpieczeństwa. Budowa cyberbezpieczeństwa organizacji to budowa wiedzy i potencjału do reagowania na zagrożenia i incydenty. Mając tą wiedzę można opracować plany jak się bronić, jak planować reagowanie na incydenty. Prezentacja przybliży jak wykorzystać skutecznie analizę zagrożeń (Cyber Threat Intelligence) w procesach zarządzania incydentami w skali organizacji. Analizując znane techniki ataków jak przygotować się do wykrycia i zneutralizowania ataków.

Ireneusz Tarnowski (Santander Bank Polska)

Kto z nas nie lubił w dzieciństwie bawić się w chowanego? Niektórzy kochają tę zabawę nawet mając za sobą wiele przeżytych lat - w tym twórcy złośliwego oprogramowania, którzy nieustannie wykorzystują różne sztuczki aby swoje dzieło ukryć na urządzeniu docelowym. W prezentacji pokażę z jakich technik korzystają atakujący na różnych etapach infekcji aby pozostać niezauważonym dla użytkowników, oprogramowania antywirusowego oraz analityków.

Maciej Krzyżaniak (GSK)

We all know cyber security is important. We all know new threats are emerging. During the talk, I will share the latest insights about how the threat landscape is evolving, which are the weak points actively used by the attackers and where the complexity of protection comes from. Response to a cyber attack is crucial. Many of us think we are well prepared and know what to do. Reality checks often prove us wrong.

Leszek Tasiemski (F-Secure)

Praktycznie każdy z nas ma konto w banku, korzysta z kart płatniczych i płatności internetowych. Wiele osób zastanawia się na ile bezpieczne są systemy w instytucjach finansowych, z których korzystamy. Czy istnieje sektor, w którym jest większy nacisk na wytwarzanie bezpiecznych systemów i usług? Co można zobaczyć w trakcie praktycznych testów takiego systemu, czasami działającego produkcyjnie od kilku lat? Czy testy penetracyjne gotowych i niejednokrotnie przetestowanych już wcześniej rozwiązań są potrzebne? Na te pytania postaramy się odpowiedzieć podczas prezentacji.

Paweł Berus (PCSS) 

Podczas wystąpienia Tomasz zwróci uwagę odbiorców na ich obowiązki prawne powiązane z obecnością online. Wbrew pozorom temat ten to nie tylko osłuchane już wszystkim RODO, ale także podstawowa cyberhigiena - zarówno z poziomu usera, jak i internetowego "dawcy". I więcej aktów prawnych - a może i kar?

Tomasz Palak