Doświadczenie
Oś czasu ról, systemów i rezultatów inżynierskich, które dostarczyłem w zespołach startupowych i korporacyjnych.
Senior Full Stack Engineer
usecure
Platforma SaaS z obszaru cyberbezpieczeństwa obsługująca ponad 1 mln użytkowników w tysiącach firm
Kluczowy wpływ
- Zaprojektowałem, zbudowałem, wdrożyłem i obecnie rozwijam produkcyjny autonomiczny system triage'u zgłoszeń supportowych end-to-end, obejmujący infrastrukturę AWS, integracje z ClickUp, Slackiem i GitHubem, wyspecjalizowane umiejętności, guardraile, pamięć trwałą, retrieval wiedzy, pętle feedbacku człowieka oraz obserwowalność na poziomie uruchomień.
- W ciągu pierwszych ośmiu tygodni od uruchomienia system przetworzył 64 produkcyjne zgłoszenia supportowe, zamieniając surowy kontekst ticketa w użyteczne analizy inżynierskie w około 4 minuty poprzez zebranie dowodów z produktu i repozytorium oraz połączenie kontekstu między usługami; feedback jest przekształcany w aktualizacje pamięci lub bazy wiedzy, a dokładność i użycie są raportowane co tydzień.
- Zbudowałem produkcyjną usługę redakcji PII na AWS Lambda z użyciem Microsoft Presidio i lokalnego modelu NER spaCy, automatycznie oczyszczającą tekst ticketów i zrzuty ekranu przed przekazaniem treści do zewnętrznych LLM; osiągnąłem około 360 ms dla ciepłego wykonania i poniżej 6 s dla zimnego startu.
- Zbudowałem własny serwer MCP używany przez zespół inżynierski, automatyzację triage'u, Windmill i coding agents do udostępniania operacji obejmujących kontrolowane tworzenie kont stagingowych, konfigurację środowiska i zmiany stanu aplikacji, znacząco przyspieszając odtwarzanie błędów i debugowanie.
- Zbudowałem automatyczny pipeline testów E2E wykorzystujący coding agents, uruchamiany z ClickUp do analizy kryteriów akceptacji i kodu, generowania oraz walidacji testów i otwierania PR-ów do review przed wejściem funkcji na staging; pipeline regularnie wykrywa braki w pokryciu i regresje na tyle wcześnie, by można było je naprawić przed wdrożeniem.
- W ciągu miesiąca poprowadziłem cross-teamową przebudowę systemu oceny kondycji użytkowników, zastępując nieprzejrzystą czarną skrzynkę AI transparentnym silnikiem regułowym opartym na audytowalnych kontrolach i danych faktograficznych.
- Zaprojektowałem i wdrożyłem własnego Slack PR bota, przyjętego w całej firmie w ponad 40 repozytoriach, zastępując oficjalny plugin GitHuba i poprawiając widoczność procesu review.
- Zbudowałem i opublikowałem współdzielony pakiet npm do strukturalnego logowania i własnych metryk CloudWatch, używany w ponad 10 usługach do standaryzacji obserwowalności i uproszczenia diagnostyki produkcyjnej.
Technologie
Software Engineer (etat)
Sky UK
Przeszedłem z konsultingu w AND Digital na stałe stanowisko, kontynuując development full-stack platformy billingowej i płatniczej Sky
Kluczowy wpływ
- Poprowadziłem refaktoryzację starszego monorepo billingowego do TypeScript, poprawiając bezpieczeństwo typów i długoterminową łatwość utrzymania.
- Budowałem i ulepszałem backendowe usługi GraphQL obsługujące złożone funkcje billingowe Smart Devices oraz niezawodny przepływ danych między usługami platformy a klientami frontendowymi.
Technologie
Software Engineer (konsulting)
AND Digital (konsulting)
Dostarczałem dopasowane rozwiązania dla dużych klientów w obszarach billingowych, płatniczych i wielkoskalowych aplikacji frontendowych.
Kluczowy wpływ
- Bezpośrednio współpracowałem z klientami przy projektach billingowych, płatniczych i wielkoskalowych aplikacjach frontendowych.
Technologie
Software Engineer
Sky UK (przez AND Digital)
Modernizowałem usługi GraphQL i aplikacje full-stack dla wiodącego brytyjskiego dostawcy telewizji, streamingu i szerokopasmowego dostępu do internetu.
Kluczowy wpływ
- Mentorowałem dwóch młodszych developerów, pomagając uzupełnić luki kompetencyjne i przyczyniając się do awansu obu osób.
- Usprawniłem proces dostarczania, odpowiedzialność za testy i pewność wydań w cross-funkcjonalnym zespole inżynierskim.
- Zbudowałem wiele aplikacji frontendowych w React.js w monorepo obsługującym ponad 1 mln użytkowników dziennie.
- Projektowałem i utrzymywałem backendowe usługi Node.js i GraphQL, refaktoryzując starsze API w celu poprawy wydajności i niezawodności.
- Wdrożyłem testy E2E w Playwright oraz testy jednostkowe z React Testing Library, wzmacniając pokrycie i niezawodność wydań.
- Wspierałem migrację aplikacji do Google Cloud oraz wdrożenia przez Octopus, Jenkins i Concourse.
- Budowałem dashboardy, wizualizacje i alerty w Grafanie i Kibanie, usprawniając wykrywanie i diagnozowanie problemów produkcyjnych.
Technologie
Software Engineer
Lloyds Banking Group (przez AND Digital)
Modernizowałem starsze aplikacje i praktyki inżynierskie dla jednego z największych brytyjskich banków komercyjnych.
Kluczowy wpływ
- Przebudowałem i uruchomiłem projekt New Business, migrując starszą stronę Scottish Widows do nowoczesnego SPA w React.js.
- Zaimplementowałem mikroserwis WireMock wspierający niezawodne testy end-to-end bez zależności od zewnętrznych usług.
- Przeanalizowałem praktyki zespołu i usprawniłem workflow inżynierski, standardy kodowania oraz dostarczanie w Agile.
- Mentorowałem młodszych inżynierów i rozwijałem ich znajomość dobrych praktyk inżynierskich.
- Zapewniłem zgodność z dostępnością W3C, wykorzystując JAWS i wbudowane czytniki ekranu na iOS oraz Windows.
Technologie
Software Engineer
Różni klienci (przez AND Digital)
Początkowe role w AND Digital i u klientów, w tym CEF, 30 Friends oraz AIM For; React.js, mikrousługi i certyfikat PSM.
Kluczowy wpływ
- Przeszedłem z pełnoetatowej edukacji do roli inżyniera oprogramowania.