Patrycja Węgrzynowicz

Bio:

Patrycja Węgrzynowicz jest wizjonerem w dziedzinie oprogramowania i ekspertem specjalizującym się w inżynierii oprogramowania i automatycznych technologii Java. Jest założycielem i dyrektorem technicznym w Yonita, Inc., start-upu , który rozpoczął swoją działalność w Kalifornii. Yonita koncentruje się na automatycznym wykrywaniu wad oprogramowania, w tym luk bezpieczeństwa, skupia się też na wydajności i współbieżności anti-patterns, jak również na problemach związanych z bazą danych.

 

Patrycja jest również jest związana z Politechniką Warszawską, gdzie pracuje jako Technical Manager Passim / Synat – inteligentną platformą do wyszukiwania. Co więcej, kończy doktorat z informatyki na Uniwersytecie Warszawskim. Można spotkać ją na topowych konferencjach technicznych, takich jak JavaOne, Devoxx, OOPSLA, ASE i innych.

Zainteresowania Patrycji koncentrują się na wzorcach i anty-wzorcach oprogramowania wraz z automatycznym oprogramowanim inżynierii, szczególnie statycznej i dynamicznej techniki analizy w celu wspierania weryfikacji programu, zrozumienia i optymalizacji.

Możesz śledzić ją na Twitterze – @YonLabs.

Prezentacja:

Anty-wzorce wydajności w Hibernate

Hibernate to elegancka, prosta i łatwa w używaniu biblioteka. Stwierdzenie to jest bez wątpienia prawdziwe dla prostych modeli domeny. Co z tymi bardziej skomplikowanymi? Okazuje się, że w przypadku złożonych modeli domeny możesz natknąć się na dość interesujące zagadnienia.

W czasie tej prezentacji omówimy antywzorce wydajnościowe zarówno na poziomie kodu w Hibernate, jak i w aplikacjach wykorzystujących Hibernate. Najpierw pokażemy kilka miejsc w kodzie Hibernate, które mają negatywny wpływ na wydajność map obiektowo-relacyjnych. Następnie pokażemy najczęstsze błędy i pomijane fragmenty w mapowaniu skomplikowanych struktur. Skupimy się na efektywnym wykorzystaniu kolekcji i ich podobiektów wraz ze strategiami wyszukiwania i budowy efektywnych zapytań. Zaprezentowane przykłady z życia wzięte ilustrują jak antywzorce powodują pogorszenie wydajności i jak zaimplementować mapowania które przyśpieszą czas wykonywania aplikacji.



  • jdd

Organizator

Złoci sponsorzy

  • e-point
  • j-labs

Srebrni sponsorzy

  • Lumesse
  • Luxoft
  • SII

Sponsorzy

  • Redhat
  • WITS

Sponsor Afterparty

  • WITS

Patroni medialni

  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ