• Meetup w Capgemini: Integracja systemów w świecie mikroserwisów / Spring Batch

    Zapraszamy na kolejne spotkanie Poznań JUG! Pierwszy raz będziemy mieli okazję odwiedzić siedzibę firmy Capgemini znajdującą się na ul. Kolorowa 6. Rozpoczynamy o godzinie 18:00 i będziemy mogli posłuchać dwóch tematów: 1. „Integracja systemów w świecie mikroserwisów przy użyciu biblioteki Apache Camel” Integracja systemów to zawsze temat trudny ze względu na skomplikowany przepływ informacji, mnogość protokołów komunikacyjnych jak i wiele formatów przetwarzanych danych. Jak tak integracja może zostać przeprowadzona w dobie mikroserwisów? Jakie są dostępne narzędzia, frameworki, biblioteki ułatwiające prace nad takimi systemami? Podczas prezentacji przedstawiona zostanie koncepcja zwinnej integracji wraz użyciem biblioteki Apache Camel i zaprezentowany będzie projekt, który został zrealizowany przez zespół Capgemini Software Solution Center zgodnie z tym podejściem. Wojciech Pazda - programista pracujący na stanowisku Java Developera w Capgemini. Zainteresowany mocno tematyką integracji systemów przy użyciu najnowszych koncepcji i technologii. Doświadczenia w tej dziedzinie zebrał pracując dla dużego klienta z branży Automotive. Prywatnie pasjonat żeglarstwa morskiego z uprawnieniami instruktorskimi. 2. „Spring Batch - pracuj wygodnie z dużymi wolumenami danych” Jak przetwarzać ogromne ilości danych i nie zmęczyć się ani nie martwić się zerwaniem połączenia lub innymi czynnikami zewnętrznymi? Jak przyśpieszyć przetwarzanie i który typ równoległości wybrać? Wyciągnijmy zatem Spring Batch z pudełka i zobaczmy co dostaliśmy w prezencie. Samuel 'Edek' Pękała - Senior Software Architect z kilkunastoletnim doświadczeniem w produkcji programowania. Lubi spinać prace zespołu developerskiego oraz spoglądać na problemy wysokopoziomowo. Woli zawczasu omijać miny i pułapki, bardziej niż wygrzebywać się z nich bez końca. Pewnie dlatego, że sporo tych rzeczy widział oraz sporo samemu popełnił. Serdecznie zapraszamy!

  • Spotkanie JUG z F-Secure:SpringBoot na AWS / Benchmarki / Rapid Detection Center

    Zapraszamy na kolejne spotkanie poznańskiego JUGa które odbędzie się we współpracy z firmą F-Secure. Poniżej znajdziesz agendę a spotkamy się we wtorek 21 maja w Concordia Design przy ul. Zwierzynieckiej 3 (sala Memo) Tematy: - "Uruchamianie i monitorowania aplikacji Spring Boot na AWS" AWS nie musi być skomplikowany. Sesja live demo pokazująca jak uruchomić aplikacje Spring Boot na AWS Beanstalk i monitorować jej stan z wykorzystaniem AWS CloudWatch Krzysztof Witkowski - programista z zawodu i zamiłowania, obecnie rozwija systemy działające w AWS dla F-Secure, wcześniej praca m.in. w Amazonie (gdzie rozwijałem TTS dla Amazon Echo), >10 lat komercyjnego doświadczenia w rozwoju oprogramowania - "O dobrym benchmarku słów kilka" Trudno znaleźć dobry benchmark. Niewiele osób wykonuje je na co dzień, a jeszcze mniej robi to dobrze. W trakcie wystąpienia dowiecie się jak napisać benchmark od podstaw, jakie są najczęstsze błędy i jak ich uniknąć. Filip Sochal - junior software engineer w F-Secure, prywatnie ogromny fan planszówek, astronomii, literatury i wiedźmina. - "Dzień w Rapid Detection Center" To, że zagrożenia istnieją wie chyba każdy. Ta prezentacja pokaże wam 3 najbardziej popularne rodzaje zagrożeń z jakimi firmy mają do czynienia, jak umieć je wykrywać i na nie odpowiadać. Poznacie analizy jak działają przykładowe zagrożenia, od początku do końca. Filip Olszak - zajmuje się service improvement w rapid detection service (Service Quality Analyst), szukając zagrożeń, monitorując dane i ostrzeżenia ze środowisk klientów oraz wykrywając anomalie i oznaki naruszenia danych. Zespół, w którym pracuje przygotowuje organizację do zaawansowanych ataków cybernetycznych, przed i po ich wystąpieniu. Wszystko po to aby wykryć najzdolniejszych atakujących w ciągu kilku minut, z całodobowym zasięgiem. Zapraszamy na spotkanie!!

  • Spotkanie Poznań JUG: Open source, Migracja z Javy 8 do Javy 12, Mockowanie TCP

    Zapraszamy na kolejne spotkanie poznańskiego JUGa które odbędzie się we współpracy z firmą Payworks. Poniżej znajdziesz agendę oraz plan spotkania! Do zobaczenia 16 kwietnia w siedzibie Payworks w biurowcu Business Link Maraton (Królowej Jadwigi 43). Plan spotkania: 17:15 - 17:40 Lightning talk - Komercyjne wykorzystywanie oprogramowania na licencji open source. 17:40 - 18:00 Networking, przerwa kawowa, kanapki 18:00 - 19:00 Zawrót głowy, czyli przeskok z Java8 na Java12 19:00 - 19:20 Networking, przerwa kawowa, kanapki 19:30 - 20:20 Mocking and testing your TCP communication with TCP Mocker 20:30 - 22:30 After party, PIZZA & BEER 1) Temat: Komercyjne wykorzystywanie oprogramowania na licencji open source. W ramach wydarzenia opowiemy sobie o podstawowych licencjach typu open source (GPL, LGPL, MIT, Apache, BSD), o warunkach ich komercyjnego wykorzystywania, a także o możliwości połączenia licencji otwartej z licencją zamkniętą/własnościową w ramach podwójnego licencjonowania. Wszystko po to, aby udzielić odpowiedzi na pytanie który model jest najkorzystniejszy biznesowo dla twórców. Prelegentka: Monika Chajec – adwokat, prowadząca Studio Adwokackie (www.studioadwokackie.com), specjalizująca się w obsłudze prawnej firm (szczególnie branży IT) oraz podmiotów kreatywnych. Lubi swoją pracę, partnerską współpracę i ogólny smart casual. 2) Temat: Zawrót głowy, czyli przeskok z Java8 na Java12 Świat Javy w przeciągu ostatnich lat był relatywnie spokojny i monotonny. Pojawiały się co prawda od czasu do czasu zmiany, nowości… Wtedy nagle pojawiła się Java 8 wraz ze streamami, później wersja 9, 10, 11. Od trzech tygodni mamy już dostępną produkcyjną wersję Javy 12… Tak… "dwunastki". W mojej prezentacji chciałbym podzielić się z Wami przyczyną i motywacją zmian w cylku wydawania nowych wersji JDK, postaram się również zaprezentować najważniejsze zmiany jakie zaszły od Javy ósemki do dwunastki. Jeśli korzystasz z Oracle Java 8, albo nawet gorzej 9tki lub 10tki – to wiedz, że coś się dzieje. Prelegent: Paweł Woźniak Paweł Woźniak - programista z 10 letnim doświadczeniem. Ostatnie 5 lat spędził w sektorze fintech, emv, integracji z bankami i instytucjami płatniczymi. Obecnie uczestniczył w procesie otwarcia i budowania nowego biura firmy Payworks w Poznaniu. Współorgnizator konferencji Pyrcode w Poznaniu. Pochodzi z Bydgoszczy gdzie jest wspłózałożycielej grupy JUG. W wolnym czasie uwielbia jeździć na motocyklu, grać w squasha i biegać. 3) Topic: Mocking and testing your TCP communication with TCP Mocker So your application is using TCP based communication with an external party. The application seems to be working perfectly, your client is happy. You are about to perform a minor refactoring in the communication layer. Because of that change all of a sudden, all requests to the external party start failing. After spending a lot of time on debugging with wireshark you realize that one minor field is sent as a hex string instead of bytes. You fix the issue and it works again. So in order to avoid this in the future and receive faster feedback when the implementation breaks you decide to cover communication layer by integration and acceptance tests. In this talk, we will chat about how to test TCP based communication in your systems. We will discuss mocking on a TCP level in integration and acceptance tests with less effort and techniques allowing to prevent undesired changes in your TCP requests. There will be a lot of Automated testing, Spring Framework and Docker in this talk. Dmitry Malchikov - I am a developer with more than 14 years of experience in software development. I am interested in full stack development but last years I mostly focus on backend. I work at Payworks as a tech lead in one of teams. Our team is responsible for integration of multiple third party acquirer banks and payment systems. Prior to working there I gained quite a lot of interesting experience which I would like to share with you.

  • Spotkanie Poznań JUG: GraphQL

    Pixel

    Tym razem, 5-marca, Poznański JUG zaprasza do siedziby Allegro. * Marcin Stachniuk - Jestem inżynierem oprogramowania głównie skoncentrowany na Javie i technologiach działających na JVM. Na co dzień piszę czysty kod, najchętniej korzystając z TDD. Lubię zwinne metodyki (bo to jedyne co działa) jak i automatyzację powtarzalnych czynności. Wierzę w rozwiązania NoSQL, odpowiednio dobierane pod konkretne problemy. Recenzowałem książkę practicalunittesting.com Tomka Kaczanowskiego. Jestem liderem Wrocław Java User Group wroclaw.jug.pl. Prezentuję na konferencjach mstachniuk.github.io/talks, trenuję ludzi na bootcampach, kommituję do Open Source’a m.in: shipkit.org. Aktualnie pracuję w firmie Collibra. W wolnej chwili jeżdżę na snowboardzie, splitboardzie, wakeboardzie i czasem na deskorolce. Lubię również jazdę na rowerze, hip-hop, podróże i morsowanie. Twitter: @MarcinStachniuk GraphQL - when REST API is not enough - lessons learned Wszyscy znamy architekturę REST do definiowania API naszych aplikacji. Jednak REST ma swoje wady i ograniczenia. To dla tego Facebook stworzył GraphQL jako alternatywę. W mojej prezentacji przedstawię ograniczenia RESTa i jak je rozwiązuje GraphQL. Opowiem również jak my wdrożyliśmy tą technologię w naszej aplikacji i dlaczego. Poznaj nasze sukcesy i porażki z pierwszej ręki. Znajomość GraphQLa nie jest wymagana.

    2
  • Spotkanie Poznań JUG: Serverless, Haskell!

    Poznański JUG nie zwalnia i już 19 lutego zapraszamy na kolejny event hostowany tym razem przez Sonalake! * Szymon Winiarz - Programista z wykształcenia, zawodu i zamiłowania. W branży pracuję od 7 lat. Moje główne pole działania to Java, ale nie stronię też od innych języków JVMowych, takich jak Scala i Kotlin. W pracy programisty najbardziej cenię sobie możliwość wymiany doświadczeń pomiędzy członkami zespołu, dzięki której każdy, niezależnie od poziomu doświadczenia, może zawsze nauczyć się czegoś wartościowego i przydatnego. Prywatnie mąż, ojciec dwójki dzieci i miłośnik dobrej literatury fantasy oraz gier komputerowych. Introwertyk regularnie testujący granice swojej ukochanej strefy komfortu 🙂 O prezentacji “Serverless pod strzechą czyli wprowadzenie do Fn Project”: W mojej prezentacji chciałbym poruszyć temat zahaczający o “hottest buzzword” z 2016 roku, jakim jest Serverless Architecture. Powiem parę słów o istniejących rozwiązaniach Serverless, ale przede wszystkim o jednym konkretnym (i niepodobnym do innych) jakim jest Fn Project. Podczas prezentacji postaram się przybliżyć Wam tę platformę, pokazać jak zacząć z nią pracować i co właściwie możemy przy jej pomocy osiągnąć. Wspomnę również w paru słowach o bardziej zaawansowanych aspektach związanych z Fn Project. * Karol Samborski - Haskell part2, parsujemy CSVki! Karol, interesuję się funkcyjnymi językami programowania. W Haskellu programuję od ok 10 lat. Pisałem zarówno małe jak i duże komercyjne projekty.

    1
  • Spotkanie Poznań JUG: Częste zmiany i zadowoleni klienci? Jasne!

    Zapraszamy na spotkanie Poznań JUG zorganizowane we współpracy z firmą Spartez! Miejsce spotkania: Concordia Design, Room Name: Memo, godzina 18:00 Chcemy dostarczać swoje zmiany jak najszybciej, aby zadowolić oczekiwania klientów oraz potwierdzić, że nasze rozwiązanie jest właściwe. Jednak szybkie dostarczanie zmian często nie idzie w parze z niezawodnością. Sprawdzamy je na bieżąco, przed wdrożeniem odpalamy wiele testów, a jednak błędy wciąż się prześlizgują i objawiają klientom. Niektóre zmiany są ryzykowne z definicji. Jak więc możemy dostarczać zmiany często, utrzymując jednocześnie zadowolenie użytkowników? O wszystkim opowie Aleksander Mierzwicki - Principal Site Reliability Engineer - Spartez Bio Programista Java i magik od skryptów w Pythonie. Pracując jako inżynier niezawodności systemów (Site Reliability Engineer) rozwiązał niejeden poważny incydent oraz zapobiegł wielu kolejnym. Wraz z globalnym zespołem sprawuje pieczę nad środowiskiem produkcyjnym aplikacji Jira Cloud firmy Atlassian. Uwielbia przejrzysty kod oraz wartościowe statystyki.

    1
  • Spotkanie Poznań JUG: Haskell, TypeScript oraz Azure Machine Learning (3 talki)

    Zapraszamy na Spotkanie Poznań JUG w nowej siedzibie Espeo Software! Firma przeniosła się do większego biura w Malta Office Center i przygotowała spotkanie na którym wysłuchamy trzech tematów po 30min. * Karol Samborski - Okręt flagowy języków funkcyjnych Karol, interesuję się funkcyjnymi językami programowania. W Haskellu programuję od ok 10 lat. Pisałem zarówno małe jak i duże komercyjne projekty. Ta prezentacja opowiada o tym czym tak naprawdę ten język się wyróżnia * Przemysław Pietrzak - Typescript, Java tylko, że na froncie Na co dzień programuje w JavaScripcie i Node.js'ie, a po nocach w Elmie i Reasonie. Fan programowania funkcyjnego i starych filmów. Twórca takich bibliotek jak rembrandt i pyMonet. Podczas mojej prezentacji postaram się pokazać jak TypeScript może rozwiązać błędy od których nie stroni JavaScript, jak dużo możemy z niego wycisnąć i, że jest to język bardzo podobny do Javy czy C#. * Sebastian Superczynski - Automatic Jira Task Estimation in Azure Machine Learning Sebastian od 3 lat prowadzi warsztaty z Azure Machine Learning. Pokażę, czy Jira może sama estymować tickety bez ingerencji programistów, przekazując ilośc Story Pointów podczas pisania treści ticketa. Jak wiele rzeczy trzeba wziąć pod uwagę, aby model wyliczył prawidłową estymatę. Zapraszamy serdecznie!!!

    1
  • Ticket raffle: Pyrcode.pl

    Potrzebne miejsce

    Sign up to participate in a draw of 1 free ticket for Pyrcode conference! The date is 18th January 2019 More info about the conference at https://pyrcode.pl/ The winner will be picked at random. To enter simply RSVP to this event. Good luck!

    3
  • Welcome JUG meeting - Payworks in Poznań!

    Maraton Business Center

    Zapraszamy na kolejne spotkanie Poznań JUG! Tym razem przywitamy w Poznaniu nową firmę - Payworks, która otworzyła swoją siedzibę w Maraton Business Center. Z tej okazji przylatuje do Poznania z prezentacją System Architect w Payworks - Moritz Wilfer. Druga prezentacjacja tego dnia to nasz rodak - Grzegorz Dyrda. Opis prezentacji i krótkie bio poniżej. Po spotkaniu zapraszamy na pizzę i piwo :-) * Moritz Wilfer “How to design your application to avoid your cloud provider as a single point of failure?” Payworks has very strict SLA requirements with their clients. We came a long way to make our system reliable enough to keep our contractual SLAs. One of the learnings was that even the most reliable cloud provider can break and is a treat for your service SLAs. I will present the path we took and take to mitigate the dependency on your cloud provider for your SLAs. Moritz Wilfer is System Architect for the backend development at Payworks. He studied computer science at TU Munich and Georgia Tech (Atlanta). Payworks backend teams are currently working on the transformation from a monolithic to a microservice architecture. Moritz has a strong background in databases and performance testing which helps him in his daily work of architecturing a resilient, performant, and highly available payment cloud. * Grzegorz Dyrda “Introduction to Kotlin” In this presentation I try to show You the biggest advantages (in my opinion) of a great programming language - Kotlin. I use it for two years now, and I simply love its readability, elegant solutions of Java’s biggest issues, and vast amount of features that we won’t see in Java anytime soon… Let’s add the fact that Google announced Kotlin as an official language for Android, and gained dedicated support in Spring 5.0, and the situation is getting interesting… ;) Grzegorz had been coding for as long as he remembers. He has already done desktop applications, backends, frontends, embedded, banking and payment systems and other wonders ... However, it's only on mobile platforms that he feels like a "fish in the water". For a few years he has been creating and selling his own apps, and earning his bread and holidays in Canary Islands;) Grzegorz is great enthusiast of Kotlin, reactive programming (ReactiveX), and recently also JavaScript (sic!), React, serverless and others :) Privately - he makes plans for a millionth empire, runs a blog (blog.geekydevs.com), he likes hiking, plays the guitar, reads … Meetup Sponsor: Payworks has just opened a new location in Poland - Poznan. Payworks is the provider of Pulse, a next generation Point of Sale payment gateway technology. With Pulse, clients can quickly and cost-efficiently integrate card payment functionality into their applications, and securely process card transactions - EMV, contactless and mobile wallet transactions. With headquarters in Germany and offices in the US, the UK, Spain and Poland, Payworks provides its technology to leading acquirers and payment providers in North America, Europe and Africa. Agenda: * 17:30 - 18:00 networking + sandwich, coffee, tea * 18:00 - 19:00 Moritz Wilfer “How to design your application to avoid your cloud provider as a single point of failure?” * 19:00 - 20:00 Grzegorz Dyrda “Introduction to Kotlin” * 20:00 - 21:30 after party - networking, pizza + beer - meet the speakers, your colleagues, Payworks cofounders and solution consulting team Zapraszamy!

  • Poznań Global Day of Code Retreat 2018

    PSI Polska

    Zapraszamy na kolejny poznański Coderetreat. Odbędzie się on 17 listopada (sobota) w siedzibie firmy PSI Polska (Towarowa 35, 3. piętro). Mamy 30 miejsc. Poznański Coderetreat jest częścią Global Day of Coderetreat – dnia, w trakcie którego tego typu warsztaty odbywają się jednocześnie na całym świecie. Są to jedne z najciekawszych warsztatów dla programistów w ciągu roku, dlatego nie warto zwlekać z zapisami, bo miejsca szybko się rozchodzą! Głównym sponsorem Szóstego Poznańskiego Coderetreat jest firma PSI. Agenda: 9:00 – 9:30 – śniadanie 9:30 – 10:00 – powitanie, wprowadzenie 10:00 – 10:45 – sesja #1 10:45 – 10:50 – retrospekcja 10:50 – 11:00 – przerwa 11:00 – 11:45 – sesja #2 11:45 – 11:50 – retrospekcja 11:50 – 12:00 – przerwa 12:00 – 12:45 – sesja #3 12:15 – 12:50 – retrospekcja 13:00 – 14:00 – lunch, dyskusje 14:00 – 14:45 – sesja #4 14:45 – 14:50 – retrospekcja 14:50 – 15:00 – przerwa 15:00 – 15:45 – sesja #5 15:45 – 16:15 – Podsumowanie Afterparty: 16:30 Ministerstwo Browaru Na warsztaty wymagane jest zabranie laptopa z ulubionym IDE ;-) Pamiętajcie, że na tych warsztatch język programowania nie ma znaczenia. Zapraszamy zarówno pasjonatów Javy jak i JS czy Basha ;-) Więcej informacji o Global Day of Code Retreat -> https://www.coderetreat.org/ Zapraszamy!!

    1