O mnie

Aktualnie mieszkam w Polsce (Warszawa).
Pracuję w 100% zdalnie (asynchronicznie).

Specjalizuję się w tworzeniu aplikacji internetowych. Mam doświadczenie w budowie systemów zarówno małych jak i dużych.

Od lat rozwijam się w kierunku uniwersalnych technik i wzorców, gdzie najważniejsze są procesy biznesowe. Pracowałem z różnymi językami i technologiami jak: Java, C#(.NET Core), PHP* oraz JavaScript.

Mój główny stack technologiczny to:
Java (JVM), Spring, JPA/jOOQ, Kafka/RabbitMQ, Vue.js

Ponadto:

  • Udzielam konsultacji dla programistów
  • Prowadzę blogi programistyczne
  • Kontrybuuję do OpenSource
Usługi

* od 2018 roku nie przyjmuję już zleceń powiązanych z językiem PHP

Kierunki, w których aktualnie się rozwijam

Domain Driven Design (DDD)

55%

Event Storming

45%

Architekt oprogramowania

40%

Marketing online

30%

Blockchain

25%

Turkusowe organizacje

8%

Usługi

Usługi, które mogę dostarczać oraz na których się skupiam.

Tworzenie oprogramowania

Tworzę oprogramowanie od zera do gotowej wersji produkcyjnej. Stosuję dobre praktyki i wzorce projektowe.

Kod projektu jest utrzymywalny, czytelny i zrozumiały. Każdy fragment aplikacji istnieje w konkretnym celu.

Projektowanie systemów

Zastanawiasz się, czy Twój system jest prosty czy złożony? Ile potrzebuje warstw? Jak dobrać architekturę?

Pokażę Ci jak zaprojektować system, od czego zacząć, na co zwracać uwagę i jak wyciągać wnioski.

Modelowanie biznesu

Stosując technikę EventStorming'u pomogę Ci odkryć jak naprawdę wyglądają procesy w Twoim biznesie.

Odkryjemy ich mocne i słabe punkty. Można je o wiele uprościć, a nawet przenieść do świata cyfrowego.

Konsultacje dla programistów

Programowanie obiektowe jest dla Ciebie problematyczne? Czy testy, które napisałeś mają sens?

Wysłucham, przeanalizuję i pomogę Ci dobrać rozwiązania pasujące do Twojej sytuacji.

Redukcja długu technicznego

Dodawanie nowych funkcjonalności trwa coraz dłużej? Programistom trudno jest wprowadzać zmiany?

Prawdopodobnie dotknął Cię problem tzw. długu technicznego. Potrafię znaleźć wyjście z tej ciężkiej sytuacji.

Automatyzacja procesów

Czy czujesz, że wykonujesz lub delegujesz dużo powtarzalnych (nudnych) zadań?

Pomyśl, ile czasu odzyskasz, gdyby działo się to automatycznie. Mógłbyś skupić się wtedy na innych sprawach.

Portfolio projektowe

To lista projektów komercyjnych, które (współ-)tworzyłem pracując w różnych firmach i zespołach.

Niestety, nie mogę Ci pokazać większości projektów, ponieważ przekazałem firmom ich wszelkie prawa autorskie lub zobowiązuje mnie do tego klauzula poufności.

Część z nich nie jest już dostępna w Internecie (lub wygląda inaczej), więc użyłem witryny
Wayback Machine, aby pokazać Ci ich kopie (na przykład sprzed 3 lat).

Doświadczenie zawodowe

Aktualne stanowisko

Blockchain & Fullstack Java Developer

Robotix [10.2018 - obecnie]

Projekty związane z implementacją kryptowalut, inteligentnych kontraktów, dedykowanej giełdy i portfela walutowego.

Tryb: 100% zdalnie, asynchronicznie

Poprzednie stanowiska

Curriculum Vitae

Otwórz pełne CV

Aby zobaczyć całe moje doświadczenie zawodowe, zapraszam do pobrania pełnego CV.

27
języków programowania, które poznałem
6
transfomacji
projektów
typu Enterprise
lat
doświadczenia komercyjnego
lat temu
zacząłem
programować

Blogi

Lista blogów, które prowadzę. Każdy ma inny motyw przewodni.

Blog [English]

CleanCode.blog

Blog [English]

CleanCode.blog

Wpisy mocno techniczne w myśl zasady "Learn, try, solve, enjoy!".


Zobacz blog
Blog [Polski]

JakZostacSeniorem.pl

Blog [Polski]

JakZostacSeniorem.pl

Pokazuję jak się rozwijać, aby
zostać Senior Developerem.


Zobacz blog
Wpadł Ci do głowy pomysł na projekt?

Myślisz o współpracy?

Najnowsze artykuły

Lista ostatnich postów, które napisałem na różnych blogach.

Porozmawiajmy

Potrzebujesz konsultacji, pomocy w modelowaniu
logiki biznesowej lub architektury oprogramowania?

Możesz napisać do mnie bezpośrednio:
mateuszpalichleb@gmail.com

lub użyć poniższego formularza: