26 września 2019

Konferencja Ceneo dla IT

Do eventu pozostało

Tak wyglądała III edycja Ceneo Geek Speak

Ceneo Geek Speak

Konferencja dla IT

Jesteśmy jednym z największych serwisów e-commerce w Polsce. Ceneo.pl od 13 lat dostarcza swoim użytkownikom narzędzia umożliwiające łatwe i szybkie wyszukiwanie produktów oraz najkorzystniejszych ofert w sklepach internetowych. Najlepszych, nie tylko pod kątem ceny czy szybkości dostawy, ale także bezpieczeństwa transakcji.

Chcemy dzielić się naszym doświadczeniem z innymi, gdyż wzajemna wymiana wiedzy jest dla nas jedną z największych wartości. Sukces Ceneo.pl nie byłby możliwy, gdyby nie zaangażowanie naszych pracowników. Wkrótce będziecie mogli poznać ich nieco bliżej. Ceneo.pl to między innymi:

  • Microsoft SQL Server 2017, Apache Solr, Elastic, co przekłada się na terabajty danych
  • Dziesiątki serwerów w infrastrukturze produkcyjnej (on-premises oraz Azure), konfigurowanych przez DSC i Chefa, które każdej minuty obsługują blisko 100 tys. requestów
  • Aplikacje napisane w .NET Framework i .NET Core, w sumie kilka milionów linii kodu
  • Technologie takie jak Consul, Redis, Docker, Varnish, Microsoft Orleans
  • Machine Learning, który pomaga nam w optymalizacji naszej codziennej pracy
  • Codzienne wdrożenia dzięki automatyzacji procesów oraz sprawnej implementacji
  • Dział IT liczący ponad 60 specjalistów rozwiązujących nietrywialne problemy
  • Technologie typu Web Forms, .NET Framework 3.5, Silverlight czy WPF to dla nas historia :)

Prelegenci

  • default_avatar

    Andrzej Andrzejczuk

    ceneo.pl

  • default_avatar

    Jakub Boczkowski

    ceneo.pl

  • default_avatar

    Wojciech Cichowski

    ceneo.pl

  • default_avatar

    Walter Łuszczyk

    ceneo.pl

  • default_avatar

    Witold Zaklukiewicz

    ceneo.pl

  • default_avatar

    Maciej Borzym

    ceneo.pl

  • default_avatar

    Wojciech Guszpit

    ceneo.pl

program

Jakub Boczkowski

Azure Data Explorer – jak analizować miliardy zdarzeń e-commerce

Microsoft, szukając optymalnego i wysoko wydajnego źródła danych do analiz dla ogromu informacji, logów i zdarzeń spływających z chmury Azure, był zmuszony porzucić znane technologie i wymyśleć coś nowego. W 2018 roku firma z Redmont podzieliła się ze światem tym rozwiązaniem, na którym z powodzeniem działał do tej pory m.in. Azure AppInsights. Azure Data Explorer, bo o nim mowa, to usługa analityczna, która potrafi przetwarzać bardzo duże ilości danych w czasie rzeczywistym, jest skalowalna w górę i „wszerz”, ma zbliżoną do SQLa, prostą składnię i umożliwia zaawansowane operacje na danych. Usługa ta znalazła zastosowanie w jednym z naszych projektów, który polegał na zbudowaniu portalu do analizy sprzedaży e-commerce. Terabajty danych o transakcjach i produktach to środowisko, w którym obecnie działa nasze rozwiązanie i któremu musi sprostać Azure Data Explorer. Podczas prezentacji opowiemy o charakterystyce nowej usługi, wskażemy jej wady i zalety, a na praktycznych przykładach pokażemy jej prawdziwe możliwości.

45

Jakub Boczkowski

Od ponad trzech lat związany z Ceneo.pl jako programista .Net. Entuzjasta wprowadzania nowinek technologicznych i rozwiązań chmurowych w projektach, w których bierze udział. Prywatnie, podobnie jak i zawodowo, lubi wyzwania, dlatego niedawno rozpoczął przygotowania do swojego pierwszego triathlonu. Między pracą a treningami oddaje się podróżom i stara się uwiecznić je za pomocą aparatu fotograficznego.

Walter Łuszczyk

Testy integracyjne - brakujący fragment piramidy z przykładami we frameworku Angular

Testy integracyjne znajdują się na najbardziej chyba zapomnianych piętrach piramidy testów. (Prawie)Wszyscy tworzymy testy jednostkowe, część z nas pisze testy E2E. Albo robią to za nas testerzy. W niniejszej prezentacji pokażemy Ci jak w Angularze stworzyć testy, które sprawdzają poprawność działania całej aplikacji SPA w izolacji dostępu do API. Dowiesz się jak przetestować scenariusze użycia aplikacji już na etapie budowania, bez potrzeby wdrażania aplikacji. Przyjrzymy się także, jak dobrze dobrana architektura ułatwia tworzenie testów.

45

Walter Łuszczyk

Z Ceneo.pl związany od ponad pięciu lat. Zaczynał jako Administrator Baz Danych. Po kilkuletniej przerwie wrócił do Ceneo.pl jako Starszy Programista .NET. Obecnie pasję programowania w Angularze przenosi na grunt firmowy. Fan Domain Driven Development, architektury Backend-as-a-Servcie oraz częstego wdrażania aplikacji. Prywatnie miłośnik zwiedzania i górskich wędrówek. Uwielbia biegać, ale obecnie to CrossFit dba o jego kondycję.

Wojciech Guszpit

Jak spłacać dług technologiczny – ewolucyjna modernizacja aplikacji w Ceneo

Ceneo istnieje już prawie 15 lat. W międzyczasie Microsoft zdążył wypuścić ponad 10 wersji .Net'a, a Ceneo urosło do poziomu ponad 40 milionów wizyt miesięcznie. Nie jest tajemnicą, że razem z biznesem rosną aplikacje go tworzące, jak również ich entropia. W pewnym momencie aplikacje stają się zbyt duże, a stack technologiczny podstarzały. Łatanie dziur nie wystarcza. Trzeba położyć nową nawierzchnię i poszerzyć drogę o dodatkowe pasy. Podczas prezentacji pokażemy jak można to zrobić bez wstrzymywania ruchu.

45

Wojciech Guszpit

W Ceneo.pl od 2010 roku. Aktualnie Kierownik Zespołu Architektów. Prywatnie fan sportu (squash, snowboard, siatkówka, judo), choć z roku na rok ma coraz mniej czasu na jego uprawianie.

Wojciech Cichowski / Andrzej Andrzejczuk

Continuous Monitoring – nasze podejście do monitorowania procesów i aplikacji

Każdego dnia wielu programistów na świecie, przeglądając logi swoich aplikacji, zadaje sobie to prozaiczne, ale jakże kluczowe pytanie - 'Od kiedy to #$%^@%$ nie działa?'. W naszej prezentacji przedstawimy, w jaki sposób dążymy w Ceneo do całkowitego wyeliminowania tego pytania. Opowiemy o naszym podejściu do monitorowania aplikacji jako bardziej złożonego cyklu, w którym biorą udział członkowie zespołu projektowego, narzędzia i procesy. Zaprezentujemy zarówno technologie, praktyki i rozwiązania, które stosujemy ogólnie w kontekście monitorowania (Application Inisghts, Azure dashboards, Power BI), jak i również przedstawimy narzędzia, z których korzystamy w bardziej specyficznych okolicznościach.

45

Wojciech Cichowski

Od trzech lat członek załogi IT w Ceneo.pl jako programista .NET. Zagorzały zwolennik wnikliwego monitorowania, analizowania i optymalizowania rozwiązań, które tworzy.

Andrzej Andrzejczuk

Programista w Ceneo.pl, pasjonujący się technologią .NET i platformą Microsoft Azure. Poza pracą pożeracz masła orzechowego, fan lżejszego i cięższego brzmienia, kangurów, węży, pająków, krokodyli, dziobaków australijskich i vegemite'a, od którego o mały włos nie zginął ;).

Witold Zaklukiewicz / Maciej Borzym

Machine Learning everywhere! Jak wykorzystujemy ML w Ceneo?

Machine Learning – jeden z najmodniejszych terminów w ostatnim czasie. Czemu? Machine Learning rozwiązuje problemy, dla których klasyczne metody algorytmiczne okazują się niewystarczające. Znajduje zastosowanie tam, gdzie do podjęcia decyzji potrzebne jest doświadczenie, wiedza i szybkość działania: finanse, automatyzacja, systemy rekomendacji... Machine Learning pojawia się w coraz większej ilości dziedzin naszego życia ułatwiając naszą codzienną pracę. Również w Ceneo ML automatyzuje pracę w Dziale Zarządzania Treścią, wspiera Dział Handlowy poprzez rekomendacje produktów, jest wykorzystywany do wstępnej klasyfikacji maili, aby skierować je do właściwego działu. A jak to zrobiliśmy? Tego dowiecie się z naszej prezentacji.

45

Witold Zaklukiewicz

Od ponad trzech lat jest zaangażowany w rozwój sztucznej inteligencji w Ceneo.pl jako Data Science Engineer. Głęboko przekonany, że wszystko, co dzieje się dokoła niego ma wytłumaczenie w fizyce. Po pracy chętnie wsiada na rower lub zamyka się w kuchni, aby testować nowe przepisy na słodkości.

Maciej Borzym

Androidem zawodowo zajmuje się od ponad dwóch lat. Obecnie poszerza swoje doświadczenie, rozwijając aplikację mobilną Ceneo. Pasjonują go oczywiście nowe technologie. Interesuje się również nauką i eksploracją kosmosu.

adres

Business Garden
Ceneo.pl
Legnicka 48 G
54-202 Wrocław

więcej informacji

Spotkajmy się w naszym biurze w Business Garden