~/marcin-zajac

Marcin Zając

Senior Full Stack Engineer

Buduję aplikacje webowe od interfejsu po klaster. Lubię, gdy rzeczy są szybkie, czytelne i dobrze zmierzone.

  • otwarty na propozycje
  • locKraków
  • exp5+ lat w zawodzie

pl / en

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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 →