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
- Wybrany wraz z dwójką inżynierów do stworzenia dedykowanego Zespołu AI, raportującego bezpośrednio do Menedżera Inżynieryjnego, w odpowiedzi na ogólnofirmowy nakaz przyspieszenia wdrożenia AI. Prowadzę projektowanie i implementację autonomicznych pipeline'ów agentowych z wykorzystaniem frameworków takich jak n8n i Temporal — od automatycznego tworzenia i refinementu ticketów, aż po wykonywanie zadań przez agentów z przeglądem przez człowieka. Aktualnie nadzoruje budżetowanie oraz infrastrukturę AWS dla wdrożenia agentów zespołu.
- Poprowadziłem międzyzespołowy przegląd systemu oceny zdrowia użytkowników w ciągu jednego miesiąca: zastąpiłem nieprzejrzysty model AI oparty na czarnej skrzynce transparentnym silnikiem regułowym wykorzystującym weryfikowalne dane, dając firmom pełną kontrolę nad oceną ryzyka.
- Wprowadziłem strukturę procesów inżynieryjnych tam, gdzie jej nie było: zdefiniowałem DoD i DoR, stworzyłem ustandaryzowane szablony dla Spike'ów, User Stories i Technical Stories w ClickUp, wdrażając je w całym zespole deweloperskim i znacząco poprawiając widoczność ticketów oraz przewidywalność dostaw.
- Zaprojektowałem i wdrożyłem własnego bota Slack do obsługi PR, przyjętego w całej firmie w ponad 40 repozytoriach, zastępując oficjalną wtyczkę GitHub i znacząco przyspieszając cykle przeglądów kodu.
- Zbudowałem i opublikowałem wewnętrzny pakiet NPM do integracji z AWS CloudWatch, umożliwiając plug-and-play strukturowane logowanie we wszystkich serwisach backendowych.
- Pracowałem z infrastrukturą event-driven AWS (SQS, SNS, Lambda) do kolejkowania i wyzwalania żądań na platformie o wysokim ruchu, utrzymując i rozszerzając istniejące funkcjonalności w celu zapewnienia niezawodnego przepływu wiadomości.
- Rozwijałem i refaktoryzowałem warstwę serwisową GraphQL: nowe resolvery, optymalizacja zapytań i poprawa czytelności schematu.
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żeń nowych inkrementacji produktu przez Octopus i migracja aplikacji do Google Cloud
- Wdrożenie Playwright do testów E2E i React Testing Library do testów jednostkowych
- Budowanie i utrzymywanie usług backendowych Node.js, refaktoryzacja przestarzałych API w celu poprawy wydajności i niezawodności
- Wdrożyłem dashboardy, wizualizacje i alerty w Kibana i Grafana zapewniając szybkie wykrywanie i rozwiązywanie błędów
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