01.o mnie
Cześć, jestem Marcin. Od 2021 roku zawodowo piszę aplikacje webowe — najczęściej w TypeScripcie, Reakcie i Node.js. Nie zatrzymuję się jednak na frontendzie: najlepiej czuję się, kiedy mogę przeprowadzić funkcję przez cały stos, od komponentu, przez API i bazę, aż po wdrożenie na Kubernetesie i wykres w Grafanie.
Pracowałem zarówno w dużych organizacjach — ING, LPP, T-Mobile — jak i w małym startupie IoT, gdzie jedna osoba odpowiada za spory kawałek systemu. Z obu światów wyniosłem to samo: liczy się kod, który ktoś inny zrozumie za pół roku, i decyzje poparte danymi, a nie przeczuciem.
Z wykształcenia jestem geografem. Magisterkę pisałem o rzeźbie terenu na Marsie, a ta przeszłość wraca zawsze, gdy trzeba coś pokazać na mapie albo zamienić surowe dane w czytelną wizualizację.
- TypeScript
- React
- Next.js
- Node.js
- GraphQL
- Python
- Go
- SQL / MongoDB
- Docker
- Kubernetes
- Helm
- Grafana
02.doświadczenie
2024.08 — teraz
Senior Full Stack Engineer @ Pivotal
Współtworzę architekturę platformy CRM w centrum R&D i rozwijam wewnętrzną bibliotekę komponentów. Pilnuję też, żeby interfejs dobrze działał w wielu językach.
- Next.js
- React
- Ant Design
- Jest
- Kubernetes
2023.12 — 2024.08
Senior Full Stack Engineer @ ING
Pracowałem przy narzędziach dla bezpieczeństwa: platformie, która automatyzuje testy odporności na DDoS, oraz aplikacji porządkującej pracę zespołu Offensive Security — łącznie z generowaniem raportów z pentestów.
- Angular
- Next.js
- Flask
- TypeORM
- Ansible
- Azure Pipelines
2022.03 — 2024.07‖ równolegle
Full Stack Developer @ CrownIoT
Równolegle do etatu rozwijałem platformę do zdalnego odczytu liczników wody, prądu i gazu. Dane z urządzeń IoT, szeregi czasowe, dashboardy i testy obciążeniowe.
- Next.js
- Apollo
- Django
- InfluxDB
- Grafana
- k6
2022.05 — 2023.12
Full Stack Developer · Silky Coders @ LPP
E-commerce Sinsay i Reserved. Budowałem program lojalnościowy Sinsay Club i system opinii o produktach, a do tego narzędzie mierzące Core Web Vitals naszych sklepów i konkurencji — które potem posłużyło do poprawy wydajności frontendów.
- React
- Express
- Go
- GraphQL
- MongoDB
- BigQuery
- Kubernetes
2021.02 — 2022.04
Full Stack Developer @ T-Mobile
Początek kariery: aplikacja samoobsługowa dla klientów i platforma danych z interaktywnymi mapami migracji ludności — pierwszy raz, kiedy geografia i kod spotkały się w jednym projekcie.
- React
- TypeScript
- Apollo
- Node.js
- Python
03.realizacje
Kilka rzeczy, przy których pracowałem. Bez danych objętych NDA.
./cwv-monitor
Monitoring Core Web Vitals
Jak szybkie są nasze sklepy na tle konkurencji? Zamiast zgadywać, zbudowałem narzędzie, które to regularnie mierzy — i dało argumenty do konkretnych poprawek.
- BigQuery
- CrUX
- Lighthouse
- React
./ddos-automation
Automatyzacja testów DDoS
Testy odporności na DDoS uruchamiane automatycznie z jednej platformy i kończone raportem z przebiegu.
- Angular
- Flask
- Ansible
./meter-reading
Zdalny odczyt liczników
Od urządzenia w piwnicy do wykresu w przeglądarce: zbieranie odczytów, szeregi czasowe i dashboardy dla dostawców mediów.
- Next.js
- Django
- InfluxDB
- Grafana
./this-site
Ta strona
Statyczna, dwujęzyczna, bez ciasteczek. Astro na Cloudflare Pages i własna analityka, która nie potrzebuje bannera zgód.
- Astro
- TypeScript
- Cloudflare
04.teraz
- w pracy
- platforma CRM i biblioteka komponentów w Pivotal
- interesuje mnie
- architektura, DevOps i praktyczne użycie LLM-ów
- po godzinach
- rower, mapy, pogoda i chmury — te prawdziwe
05.kontakt
Jeśli szukasz kogoś do zespołu albo chcesz pogadać o projekcie — napisz. Odpowiadam zwykle w ciągu jednego dnia roboczego.
napisz maila →