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
- SpaceOS — osobista dystrybucja Linuksa zbudowana na bazie Fedora bootc, z systemem opartym na obrazach, który można odtwarzać i aktualizować jak kontener.
- 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. - bitwarden-py — interfejs Pythona do pracy z Bitwarden.
- window-shuffler.nvim — wtyczka do Neovima umożliwiająca szybkie przestawianie okien.