Hackin’ Gliwice
17:30 Gliwice 2018 Q1 edition
Register now!

Speakers

Adam Szecówka i Adam Szpakowski

Adam Szecówka i Adam Szpakowski

Adam Szecówka: Programista GO, Java z ponad siedmioletnim komercyjnym doświadczeniem. Obecnie jest Scrum Masterem i developerem w SAP Hybris. Zdarza mu się występować na lokalnych meetupach oraz prowadzić zajęcia na Politechnice Śląskiej. Lubi, gdy kod jest czytelny i łatwy do testowania.

Adam Szpakowski: Inżynier i programista w SAP Hybris zaangażowany w tematy chmur obliczeniowych, systemów wysokiej wydajności, micro-serwisów oraz architektury systemów. Idealny stos technologiczny obejmuje obecnie aplikacje w Go uruchamiane na kubernetesie na jednej z publicznych chmur obliczeniowych sparowane z Redisem lub MongoDB i komunikujące się poprzez service mesh.

Talk: Go as a modern system language

Celem naszej prezentacji jest zapoznanie odbiorcy z nowoczesnym językiem programowania systemowego jakim jest GO.

W czasach wszechobecnej migracji rozwiązań w chmurę, coraz częściej programiści aplikacji są zmuszeni do obcowania z warstwą systemową. Początkowo aplikacje systemowe pisane były w językach ogólnego zastosowania, takich jak Java, Python, C++. Użycie tych języków okazało się problematyczne i kosztowne, co spowodowało, że Google stworzył nowy język – GO.

Zaczniemy od zdefiniowania różnic pomiędzy programowaniem systemowym a programowaniem aplikacyjnym. Następnie zaprezentujemy najbardziej charakterystyczne cechy języka oraz podsumujemy nasze kilkuletnie doświadczenia.
Piotr Wittchen

Piotr Wittchen

Programista Java w firmie SAP Hybris, gdzie rozwija produkt SAP Hybris Commerce w ramach zespołu Commerce Data Management. Posiada kilkuletnie doświadczenie związane z tworzeniem oprogramowania dla serwerów i urządzeń mobilnych. Ponadto, zajmuje się rozwojem projektów open-source (http://github.com/pwittchen), dzieli się wiedzą na swoim blogu technicznym (http://blog.wittchen.biz.pl/) oraz na konferencjach i meetupach.

Talk: Get ready for java.util.concurrent.Flow!

W Javie 9 otrzymaliśmy do dyspozycji nową klasę z pakietu java.util.concurrent o nazwie Flow. Idea stojąca za tym rozwiązaniem wywodzi się z projektu Reactive Streams. W związku z tym, najnowsza wersja Javy posiada natywne wsparcie dla tworzenia reaktywnych aplikacji zgodnych ze wspomnianym standardem. Programowanie reaktywne pozwala na pisanie wydajnych aplikacji, które optymalnie wykorzystują zasoby sprzętowe. To podejście pozwala również na dodanie czytelnej warstwy abstrakcji dla aplikacji wielowątkowych oraz wygodne zarządzanie strumieniem danych bez utraty czytelności kodu. Podczas prezentacji chciałbym przedstawić na przykładach popularne implementacje standardu Reactive Streams w Javie 8 takie jak RxJava2 i Project Reactor oraz przykładową, prostą implementację tego samego standardu w Javie 9 z wykorzystaniem klasy java.util.concurrent.Flow.

Tomasz Nurkiewicz
Spent half of his life on programming, for the last decade professionally in Java land. Loves back-end and data visualization. Passionate about alternative JVM languages. Disappointed with the quality of software written these days (so often by himself!), hates long methods and hidden side effects. Interested in charting, data analysis and reporting. Believes that computers were invented so that developers can automate boring and repetitive tasks. Also their own.

On a daily basis works at Allegro. Involved in open-source, DZone’s Most Valuable Blogger, used to be very active on StackOverflow. Author, trainer, conference speaker, technical reviewer, runner. Claims that code not tested automatically is not a feature but just a rumour. Wrote a book on RxJava for O'Reilly

Talk: Wycieczka po współbieżności w Javie

Podczas prezentacji poznamy najważniejsze mechanizmy realizacji współbieżności w Javie. Kiedy się sprawdzą i jakie są ich słabe strony. Na początek przyjrzymy się konstrukcji pul wątków by zakończyć na aktorach, agentach, pamięci transakcyjnej, reaktywnych strumieniach i najnowszym (reaktywnym) Springu. Wiele powiemy o wygodzie i perspektywie utrzymania wielowątkowego kodu, głównie z perspektywy analizy problemów oraz monitorowania. Po tej godzinie nie poznacie odpowiedzi, który mechanizm jest najlepszy (podpowiedź: żaden), ale będziecie znali możliwości Javy w zakresie skalowalnego przetwarzania. Premiera w Gliwicach!

Cutting edge. Comprehensive. Creative. Convenient and simply cool. The five best reasons not to miss our events. Sign up and get inspired.

Hackin’ Gliwice

Conference
We bring engaging industry leaders from around the world to present a combination of inspirational talks.
Rafał Bałaga MD SAP Labs Poland

This is the place where you will meet the brightest minds in the IT business. We don’t believe in boring lectures – the open formula leaves a lot of space for creative discussions and interaction.

Join us at our unique events to keep an eye on the latest trends. Hackin’ Gliwice covers wide range of topics, from product development and cloud technologies to project management.

Hackin’ Gliwice is delivered at your convenience. Locally. At no cost. And fruits are included.

SAP

SAP solutions provide omnichannel customer engagement and commerce software that allows organizations to build up a contextual understanding of their customers in real time. The solutions deliver a more impactful, relevant customer experience and help sell more goods, services and digital content across every touch point, channel and device. Through their state-of-the-art customer data management, context-driven marketing tools and unified commerce processes, SAP solutions have helped some of the world’s leading organizations attract, retain and grow a profitable customer base.

SAP software for customer engagement and commerce provide organizations with the foundation, framework and business tools to create a holistic customer view across channels, simplify customer engagement and solve complex business problems. For more information, visit hybris.com

Conference
We bring engaging industry leaders from around the world to present a combination of inspirational talks.
Rafał Bałaga MD SAP Labs Poland

Host

As every time, the main organizer of Hackin’ Gliwice is SAP

SAP

Event partners

               

Friends

Nowiny gliwickie, TVS, InfoGliwice

Location

Building X, Faculty of Architecure
Silesian University of Technology
Strzody 10/6, Gliwice

Let's get in touch

hello@hackingliwice.pl