Doświadczenie
Szczegółowa oś czasu mojej kariery zawodowej, kluczowych ról i wpływu, jaki wywarłem w różnych organizacjach.
Starszy Inżynier Full Stack
usecure
Platforma SaaS cyberbezpieczeństwa obsługująca ponad 1 milion użytkowników w tysiącach firm
Kluczowy wpływ
- Zostałem wybrany jako jeden z trzech inżynierów do dedykowanej inicjatywy AI raportującej bezpośrednio do Engineering Managera, skoncentrowanej na wdrażaniu praktycznej automatyzacji AI w produktach i procesach inżynieryjnych.
- Zbudowałem i wdrożyłem Hermes Agent — autonomicznego asystenta dla ticketów supportowych działającego na AWS EC2 + EFS, monitorującego tickety w ClickUp, podsumowującego kontekst zgłoszeń, sugerującego kolejne najlepsze działania i publikującego konkretne aktualizacje na Slacku.
- Zaprojektowałem agentowe workflow dla ticketów produkcyjnych, obejmujące dekompozycję zgłoszeń, planowanie implementacji, kroki review oraz walidację human-in-the-loop z wykorzystaniem narzędzi AI wspierających development.
- Poprowadziłem cross-teamową przebudowę systemu oceny kondycji użytkowników w ciągu jednego miesiąca, zastępując nieprzejrzysty model AI transparentnym silnikiem regułowym opartym o audytowalne kryteria i dane faktograficzne.
- Zaprojektowałem i wdrożyłem niestandardowego Slack PR bota przyjętego firmowo w ponad 40 repozytoriach, zastępując oficjalną integrację GitHub i poprawiając widoczność procesu review.
- Zbudowałem i opublikowałem wewnętrzny pakiet NPM do strukturalnego logowania w AWS CloudWatch, umożliwiający ponowne wykorzystanie wzorców obserwowalności w usługach backendowych.
- Pracowałem z event-driven infrastrukturą AWS, w tym SQS, SNS i Lambda, utrzymując niezawodny przepływ komunikatów w platformie SaaS o dużym ruchu.
- Rozwijałem i refaktoryzowałem warstwę GraphQL poprzez tworzenie nowych resolverów, optymalizację zapytań i poprawę czytelności schemy.
Technologie
Inżynier Oprogramowania (Etat)
Sky UK
Przeszedłem z doradztwa w AND Digital na stałe stanowisko, kontynuując pełne prace rozwojowe nad platformą rozliczeniową i płatniczą Sky
Kluczowy wpływ
- Przeprowadził refaktoryzację starszego monorepo do TypeScript w całym systemie rozliczeniowym, co poprawiło bezpieczeństwo typów i długoterminową łatwość utrzymania
- Budowałem i ulepszałem usługi GraphQL w celu obsługi złożonych funkcji rozliczeniowych dla urządzeń inteligentnych, zapewniając płynny przepływ danych między platformą główną a klientem front-end
Technologie
Inżynier Oprogramowania
AND Digital (Konsultant)
Dostarczanie dostosowanych rozwiązań dla dużych klientów w zakresie rozliczeń, płatności i aplikacji front-end na dużą skalę
Kluczowy wpływ
- Bezposrednia współpraca z nizej wymienionymi klientami
Technologie
Inżynier Oprogramowania
Sky UK (via AND Digital)
Przewodzenie modernizacji usług GraphQL dla systemu rozliczeniowego wiodącego brytyjskiego dostawcy telewizji, transmisji strumieniowej i szerokopasmowego dostępu do Internetu
Kluczowy wpływ
- Mentoring dwóch juniorów i niwelowanie ich luk kompetencyjnych, co przyczyniło się do ich awansów
- Usprawnienie procesów i prowadzenie ceremonii scrum, zwiększenie wydajności dostaw o 50% na sprint
- Wzmocnienie testów poprzez zdefiniowanie odpowiedzialności ról, poprawa wydajności zespołu i zdolności do pisania sensownych przypadków testowych
- Budowanie wielu aplikacji frontendowych React.js w monorepo, obsługujących ponad 1 milion użytkowników dziennie
- Implementacja i modernizacja funkcjonalności GraphQL Apollo Client, TanStack Query dla zarządzania stanem serwera, Contentstack oraz Optimizely
- Dokumentacja w Backstage.io, skrócenie czasu wdrożenia nowych pracowników i poprawa obserwowalności w obrębie całego produktu Sky
- Nadzorowanie wdrożenia nowych inkrementacji produktu przez Octopus i migracja aplikacji do Google Cloud
- Wdrożenie Playwright do testów E2E oraz React Testing Library do testów jednostkowych.
- Projektownie i utrzymanie usługi backendowe oparte na Node.js oraz przeprowadzałem refaktoryzację starszych interfejsów API w celu poprawy wydajności i niezawodności.
- Opracowanie pulpitu nawigacyjnego, wizualizacjii oraz alertów w systemach Grafana i Kibana, aby usprawnić wykrywanie i diagnozowanie problemów w środowisku produkcyjnym.
Technologie
Inżynier Oprogramowania
Lloyds Banking Group (via AND Digital)
Modernizacja przestarzałych aplikacji i wdrażanie praktyk Agile dla jednego z największych brytyjskich banków komercyjnych.
Kluczowy wpływ
- Ocena praktyk scrum zespołu i rekomendowanie usprawnień workflow i standardów kodowania
- Mentoring i podnoszenie kwalifikacji młodszych inżynierów w zakresie dobrych praktyk
- Przebudowa i uruchomienie projektu New Business, migrując przestarzałą stronę Scottish Widows do nowoczesnego SPA w React.js
- Wdrożenie mikroserwisu WireMock do testów end-to-end w środowisku deweloperskim
- Popularyzacja metodyki Scrum i prowadzenie ceremonii projektowych
- Zapewnienie zgodności z dostępnością W3C na wszystkich stronach
- Zastosowanie narzędzi do testowania dostępności takich jak JAWS i wbudowanych czytników ekranu na iOS i Windows
Technologie
Inżynier Oprogramowania
Różni klienci (via AND Digital)
Wczesne role w AND Digital i u klientów (CEF, 30 Friends, AIM For); React.js, mikrousługi, certyfikat PSM
Kluczowy wpływ
- Przejście z pełnoetatowej edukacji do roli inżyniera