Profil zawodowy

Backend Developer z 13-letnim doświadczeniem w modernizacji aplikacji PHP, migracji do chmury Microsoft Azure oraz architekturze systemów SaaS obsługujących 200+ klientów. Jako Tech Lead prowadzę zespoły przez pełny cykl projektowy od analizy wymagań do wdrożenia, łącząc pracę programistyczną z zarządzaniem technologicznym.

Doświadczenie zawodowe

Tech Lead / Backend Developer

01.2019 — obecnie

SORGA Sp. z o.o.

Praca hybrydowa (1x biuro)

Tech Lead dla multi-tenant SaaS platformy (PHP/Symfony) obsługującej ~200 klientów z architekturą "database per tenant" (~600 baz MySQL). Aktywnie piszę kod - ok. 70% czasu pracy to hands-on development.

  • Przeprowadziłem 7-miesięczną migrację aplikacji z PHP 7.2 do 8.3 oraz MySQL 5.7 do 8.0, wykorzystując PHPStan level 6 do analizy 500k+ linii kodu. Wdrożyłem nowoczesne wzorce programowania, zwiększając wydajność o ~40%.
  • Zaprojektowałem stopniową integrację Symfony z istniejącym kodem aplikacji, umożliwiającą modernizację bez konieczności całkowitego przepisania systemu. Wdrożyłem komponenty Symfony Messenger, EventDispatcher i Mailer.
  • Wdrożyłem system kolejek komunikatów (Azure Service Bus + Symfony Messenger) przetwarzający duże ilości zdarzeń z automatycznym ponownym przetwarzaniem błędnych wiadomości.
  • Uczestniczyłem w przeprowadzeniu migracji infrastruktury 200 klientów z on-premise na Microsoft Azure, odpowiadając za implementację w kodzie PHP - integracje z 6 usługami Azure, provisioning przez Terraform.
  • Zbudowałem narzędzia developerskie usprawniające workflow zespołu: Makefile do automatyzacji zadań (deployment, testy, migracje), komendy Symfony CLI do zarządzania bazami danych i konfiguracją klientów, narzędzia do debugowania architektury multi-tenant.
  • Prowadzę zespół deweloperski oraz wspieram zespół serwisowy w naprawianiu zgłoszonych błędów poprzez konsultacje techniczne. Aktywnie programuję - większość czasu poświęcam na pisanie kodu i code review.

TECH_STACK

PHP 8.3 • Symfony 7.2 • MySQL 8.0 • Redis 6 • Docker • Terraform • Rector • Azure (App Service, Service Bus, Key Vault) • PHPStan level 6 • Sentry • GitHub Actions

Kierownik Projektu (hands-on)

03.2012 — 01.2019

Confido Consulting & System Solutions

Praca stacjonarna

Rozwój i utrzymanie Systemu Obsługi Notariuszy (SON) dla Izb Notarialnych (Warszawa, Kraków, Wrocław) - platformy zarządzającej procesami dla ~1000+ notariuszy i aplikantów.

  • Zaprojektowałem moduł Sądu Dyscyplinarnego z workflow engine (4 statusy), RBAC (5 ról), event-driven notifications dla składu osobowego.
  • Zbudowałem system Obiegu Dokumentów z versioningiem (v1.4→v4), approval workflow, integracją z Plikownią (document storage).
  • Wdrożyłem moduł ewidencji aplikantów z obsługą statusów, harmonogramów i obecności.
  • Wdrożyłem moduł ewidencji zastępców z ewidencjonowaniem zastępstw notarialnych.
  • Wdrożyłem moduł ewidencji notariuszy z wykorzystaniem podpisu kwalifikowanego do identyfikacji personalnej oraz modułem Extranet do wymiany informacji z izbą.
  • Wdrożyłem moduł Wizytacji (formularze z 36+ pytaniami).
  • Zintegrowałem konferencje wideo (Zoom/Teams) z systemem rejestracji uczestników online (marzec 2020, pandemia).
  • Wdrożyłem moduł Ankiet z raportowaniem statystyk.
  • Zaimplementowałem integracje: system bankowy (rozliczenia), SMS gateway (Multiinfo Polkomtel).
  • Prowadziłem zespoły projektowe 2-5 osób, odpowiadałem za analizę wymagań, dokumentację techniczną oraz reprezentowanie firmy przed klientem.

TECH_STACK

PHP 5.x–7.x • MySQL 5.x–8.0 • Zend Framework 1 • JavaScript • jQuery • Workflow engine • RBAC • Document management • PDF generation • Video API (Zoom/Teams) • Git

Programista PHP

09.2011 — 03.2012

Confido Consulting

Praca stacjonarna

Rozwój aplikacji webowych w PHP z wykorzystaniem Zend Framework 1 i własnych rozwiązań

TECH_STACK

PHP 5.x • Zend Framework 1 • MySQL 5.x • JavaScript • jQuery

Wykształcenie

Informatyka

2011

Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT w Warszawie