Tomasz Kaczmarek
Backend Developer · Java i mikroserwisy
Gdańsk, Polska
O mnie
Backend Developer z 8-letnim doświadczeniem w projektowaniu API i architektur mikroserwisowych dla systemów logistycznych o dużej skali. Budowałem usługi w Java (Spring Boot) i Node.js obsługujące ponad 25 mln zapytań dziennie, przeprowadziłem migrację monolitu do mikroserwisów na Kubernetes, co skróciło czas wdrożenia z 2 godzin do 8 minut, oraz odpowiadam za bezpieczeństwo i wydajność kluczowych usług płatniczych.
Doświadczenie
- Shiplogic sp. z o.o.· Senior Backend DeveloperGdańsk (hybrydowo)2021-04 – Obecnie
- Projektuję i utrzymuję API (API Design) w Spring Boot obsługujące 25 mln zapytań dziennie dla systemu śledzenia przesyłek.
- Poprowadziłem migrację monolitu do architektury mikroserwisowej (Microservices) na Kubernetes, skracając czas wdrożenia z 2 godzin do 8 minut.
- Zoptymalizowałem zapytania w PostgreSQL i wprowadziłem cache w Redis, obniżając p95 opóźnienia z 900 ms do 150 ms.
- Wdrożyłem praktyki bezpieczeństwa (Security Best Practices) zgodne z OWASP dla usługi płatniczej, eliminując 12 krytycznych podatności.
- Prowadzę code review i mentoring dla trzech młodszych programistów backendowych.
- Corelink Systems S.A.· Backend DeveloperWarszawa2018-09 – 2021-03
- Tworzyłem usługi w Node.js i MongoDB dla platformy magazynowej używanej przez 500 klientów B2B.
- Skonfigurowałem load balancing (Load Balancing) i autoskalowanie na AWS, zwiększając dostępność usługi do 99,9%.
- Przepisałem moduł raportowy z PHP na Python (FastAPI), skracając czas generowania raportów z 12 minut do 90 sekund.
- Udokumentowałem architekturę systemu (Technical Documentation) i API dla dziesięciu zespołów integrujących się z platformą.
- DataPort· Junior Backend Developer – stażGdańsk2017-07 – 2018-08
- Wdrażałem endpointy REST w Django dla wewnętrznego narzędzia magazynowego.
- Pisałem testy jednostkowe i naprawiałem błędy w usłudze opartej na MySQL, podnosząc pokrycie testami o 15 punktów procentowych.
Wykształcenie
- Politechnika Gdańska· mgr inż. InformatykaInformatyka2013-10 – 2018-06
Praca dyplomowa: skalowalna architektura mikroserwisowa dla systemów logistycznych.
Projekty
- rate-limiter-go· Twórca i opiekun projektuhttps://github.com/tomasz-kaczmarek-dev/rate-limiter-go
Biblioteka open-source do rate limitingu API w Go, z konfigurowalnymi algorytmami token bucket i sliding window. Używana produkcyjnie w dwóch startupach.
Certyfikaty
- AWS Certified Solutions Architect – Associate · Amazon Web Services (2023)
- Oracle Certified Professional, Java SE · Oracle (2020)