Jan Kowalski

programista, devops, architekt, trener

Otwarty i pełen pasji programista, z ogromnym zainteresowaniem poznaje nowych ludzi, narzędzia, wzorce i praktyki tworząc tym samym bogatą ścieżkę rozwoju zawodowego. Jego kariera rozpoczęła się od specjalizacji w języku SQL, kolejno przez pogłębianie umiejętności w programowaniu obiektowym w języku Java, zapoznając się z wzorcami projektowymi MVC w frameworku Rails, eksplorując tajniki programowania funkcyjnego w języku Scala jak również odkrywając potencjał baz NoSQL oraz tajników chmur obliczeniowych. Jest miłośnikiem automatyzacji oraz zwolennikiem zdrowego rozsądku i praktyk opartych na naukowym podejściu.

Stawia na wykorzystywanie cudzych błędów jako cennych lekcji życiowych. Jest gorącym zwolennikiem książki "Black Box Thinking", która inspiruje go do ciągłego doskonalenia się. W trakcie swojej drogi zawodowej prowadził wiele warsztatów które pozwoliły mu na dogłębne opanowania tajemnic skalowalności i wydajności systemów informatycznych.

Specjalizacja trenera

  • Architektura systemów i aplikacji

    Całościowe podejście do architektury. Poziomy: aplikacyjny, systemowy, wdrożeniowy, bezpieczeństwa, przedsiębiorstwa.
    Zobacz szkolenia...

  • Systemy rozproszone

    Kompleksowe podejście do skalowania i wydajności
    Zobacz szkolenia...

  • Bazy danych

    SQL i NoSQL. Skalowanie, wydajność, doradztwo w doborze rozwiązania i modelu.
    Zobacz szkolenia...

Szkolenia autorskie trenera

Tytuł Kategoria Il. dni
Bazy danych w projektowaniu wysoko wydajnych systemów rozproszonych Szkolenie Bazy danych w projektowaniu wysoko wydajnych systemow rozproszonych
Systemy rozproszone
Architektura systemów i aplikacji
Bazy danych
3 dni
Szczegóły
Spring for Apache Kafka - wprowadzenie i zagadnienia zaawansowane Szkolenie Spring for Apache Kafka - wprowadzenie i zagadnienia zaawansowane
Systemy rozproszone
3 dni
Szczegóły