Andrzej Ludwikowski

Praktykujący architekt oprogramowania

Motto: In theory, there is no difference between theory and practice. But, in practice, there is.

W branży od 2010 roku, jako developer, lider zespołu, architekt, konsultant, prelegent i trener.

Jako inżynier specjalizuję się w wyskowydajnych, rozproszonych systemach, zorientowanych na zdarzenia. Jestem gorliwym wyznawcą DDD, Event Sourcingu oraz Polyglot Persistence. Lubię testować wydajność tworzonych systemów jak również znajdować i naprawiać wąskie gardła. Ciągle poszukuję tej idealnej architektury oprogramowania, która nie istnieje, ale sama droga poszukiwania jest celem. Obecnie pracuję w firmie Lightbend.

Na czym polega moja praca?

W pracy tworzę Kalixa, czyli PaaS, który umożliwia bardzo łatwe i szybkie tworzenie rozproszonych systemów dla programistów nie posiadających doświadczenia w tego typu rozwiązaniach. Platforma pozwala na korzystanie z wielu dobrodziejstw podejścia event-driven, bez wpadania w liczne techniczne pułapki i niekończące się dywagacje na tematy związane z przechowywaniem danych, infrastrukturą, skalowaniem i bezpieczeństwem.

Specjalizacja trenera

  • Wzorce architektoniczne

    Masz dużo większy wybór niż CqRS i ES. Zaawansowane przykłady realnych problemów.
    Zobacz szkolenia...

  • Testowanie automatyczne

    Nowczesne praktyki testowania automatycznego. BDD, TDD, Spec by Example.
    Zobacz szkolenia...

  • Integracja systemów

    Wzorce i scenariusze integracji oraz narzędzia. Najlepsze praktyki i wiedza ekspercka.
    Zobacz szkolenia...

  • Microservices

    Kompleksowy zestaw szkoleń. Podejście od strony DevOps, architektury aplikacji i integracji oraz kodu i testowania.
    Zobacz szkolenia...

Szkolenia autorskie trenera

Tytuł Kategoria Il. dni
Hiperwydajne systemy rozproszone Szkolenie z zakresu: hiperwydajne systemy rozproszone - Akka distrubuted systems
Architektura systemów i aplikacji
3 dni
Szczegóły
Testy wydajności z Gatlingiem Szkolenie z zakresu testowania z użyciem Gatling
Testowanie i QA
Architektura systemów i aplikacji
2 dni
Szczegóły