Tworzę oprogramowanie i narzędzia open source. Najbardziej interesuje mnie cały proces tworzenia — od pomysłu, przez projekt architektury, aż po działające i użyteczne rozwiązanie. Pracuję w różnych obszarach programowania i dobieram technologie do problemu, zamiast dopasowywać problem do konkretnego stosu technologicznego.
Moje projekty obejmują biblioteki, API działające w czasie rzeczywistym, narzędzia do pracy z bazami danych oraz automatyzację codziennych zadań programistycznych. Niezależnie od obszaru zależy mi na przejrzystej architekturze, prostych rozwiązaniach i tworzeniu narzędzi, które rozwiązują konkretne problemy bez zbędnej złożoności.
W pracy i w życiu staram się kierować zasadą: Simple is better than complex.
Wybrane projekty
- UserHarbor — system zarządzania kontami użytkowników w aplikacjach Python, działający niezależnie od używanego frameworka.
- SocketAPI — lekki framework API czasu rzeczywistego wykorzystujący jedno multipleksowane połączenie WebSocket, akcje podobne do endpointów i subskrypcje.
- SQLift — celowo niewielkie narzędzie wiersza poleceń do migracji baz SQL.
- ORMagic — prosty i lekki ORM dla Pythona, zbudowany na bazie Pydantica.
- autopy.fish i autoenv.fish — wtyczki Fish automatycznie aktywujące środowiska Pythona i wczytujące zmienne z plików
.env.