Czym jest dla mnie Bottega IT Minds?
Miejscem, które pozwala mi na poszerzanie swoich horyzontów oraz współpracę z najlepszymi ludźmi z branży.
Programista pasjonat z silną potrzebą tworzenia świetnych produktów, nie tylko od strony technicznej.
Konsultant, trener i autor kursów online. Praktyk Domain Driven Design i wielki entuzjasta Test-Driven Development oraz Clean Architecture.
W przeszłości ściśle związany ze środowiskiem startupowym. Doświadczenie zdobywał tworząc skalowalne systemy dla swoich klientów oraz swoje własne produkty SaaS. Tworzył systemy dla branży finansowej, budowlanej, medycznej, edukacyjnej oraz wideokonferencyjnej. Główny architekt systemu do obsługi rozpraw sądowych, używanego przez HM Courts and Tribunals Service oraz wdrażany przez rządy Francji, Niemiec, Holandii, Nowej Zelandii oraz stanu Nowy Meksyk.
Prywatnie pasjonat pływania, podróżowania oraz pieszych wycieczek na łonie natury.
Miejscem, które pozwala mi na poszerzanie swoich horyzontów oraz współpracę z najlepszymi ludźmi z branży.
W mojej pracy pomagam zespołom zrozumieć prawdziwe wymagania ich systemów oraz dostrzec ograniczenia, które możemy wspólnie wyeliminować, aby usprawnić wytwarzanie i utrzymywanie kodu. Często działam jako mentor, który pomaga wdrożyć w zespołach skuteczne praktyki programistyczne. Łączę DDD z TDD, w celu stworzenia wspólnego medium komunikacyjnego, będącego urzeczywistnieniem koncepcji Ubiquitous Language. Projektuję architekturę systemów, dbam o skalowalność oraz implementuję najbardziej krytyczne fragmenty systemu. Prowadzę szkolenia, tworzę kursy online oraz piszę artykuły, dzięki którym propaguję skuteczne praktyki zdobyte podczas wieloletniej pracy w różnych projektach.
Wprowadzenie jak i zagadnienia zaawansowane. Moduły Springa, Boot, microservices.
Zobacz szkolenia...
Architektura systemów na platformie Java. Wzorce i narzędzia.
Zobacz szkolenia...
Masz dużo większy wybór niż CqRS i ES. Zaawansowane przykłady realnych problemów.
Zobacz szkolenia...
Warsztaty eksperckie Microservices to formuła, która pozwala wyjść daleko poza przykłady. Dotykamy realnych problemów klienta.
Zobacz szkolenia...
Modelowanie i implementacja złożonych problemów biznesowych. Techniki Event Storming oraz podejścia architektoniczne CQRS, Event Sourcing.
Zobacz szkolenia...
Narzędzia profesjonalnego zespołu. Continous Integration and Delivery, metryki.
Zobacz szkolenia...
Kompleksowy zestaw szkoleń. Podejście od strony DevOps, architektury aplikacji i integracji oraz kodu i testowania.
Zobacz szkolenia...